Streams (gdnsl streams)
gdnsl streams publish
Publish message to a stream.
gdnsl streams publish <stream-name> [flags] <message-string>
Examples:
#Publish message to a stream of type global
gdnsl streams publish testStream --message "This is global stream" --global
#Publish message to a stream of type local
gdnsl streams publish testStream --message "This is local stream"
Options:
-h, --help Help to publish message to a stream.
--global Is stream global or not.
--message Message to be published to the stream.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl streams create
Create a stream.
gdnsl streams create <stream-name> [flags]
Examples:
# Create a new stream name testStream of type global.
gdnsl streams create testStream --global
# Create a new stream name testStream of type local.
gdnsl streams create testStream
Options:
-h, --help Help for streams create.
--global Is stream global or not.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl streams delete
Delete a stream.
gdnsl streams delete <stream-name> [flags]
Examples:
# Delete a stream of type global
gdnsl streams delete testStream --global
# Delete a stream of type local
gdnsl streams delete testStream
Options:
-h, --help Help for deleting a stream.
--global Is stream global or not.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl streams list
List streams.
gdnsl streams list [flags]
Examples:
# list streams
gdnsl streams list
# list streams's ttl
gdnsl streams list --ttl
Options:
-h, --help Help to list streams.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl streams describe
Describe a stream.
gdnsl streams describe <stream-name> [flags]
Examples:
# Get stream's backlog for stream type global
gdnsl streams describe testStream --backlog --global
# Get stream's backlog for stream type local
gdnsl streams describe testStream --backlog
# Get stream's stats for stream type global
gdnsl streams describe testStream --stats --global
# Get stream's stats for stream type local
gdnsl streams describe testStream --stats
# Get stream's subscription for stream type global
gdnsl streams describe testStream --subscription --global
# Get stream's subscription for stream type local
gdnsl streams describe testStream --subscription
Options:
-h, --help Help to describe a stream.
--subscription Subscription for a particular stream.
--backlog Backlog for a particular stream.
--stats Stats for a particular stream.
--global Global stream. ( default is local )
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl streams expire
Expire messages on the stream for all subscriptions.
gdnsl streams expire <stream-name> [flags] <second-value-number>
Examples:
# Expire messages on the stream for all subscriptions for stream type global
gdnsl streams expire testStream --seconds 9600 --global
# Expire messages on the stream for all subscriptions for stream type local
gdnsl streams expire testStream --seconds 9600
Options:
-h, --help Help for expiration time for messages on stream for all subscriptions.
--global Is stream global or not.
--seconds Value for expiring a stream message.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl streams backlog
Delete backlog for all streams or for a subscription.
gdnsl streams backlog [flags]
Examples:
# Clear backlog for all streams
gdnsl streams backlog --delete
# Clear subscription’s backlog
gdnsl streams backlog --delete --subscription MyTopic
Options:
-h, --help Help for deleting backlog.
--subscription Subscription for a particular stream.
--delete Delete backlog for streams. Default is all if subscription is not specified.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl streams subscription
Delete subscription either on all streams or an a particular stream.
gdnsl streams subscription NAME [flags]
Examples:
# Delete the given subscription on all streams
gdnsl streams subscription mysubscription --delete
# Delete subscription on a specific stream
gdnsl streams subscription mysubscription --stream stream1
Options:
-h, --help Help for deleting subscriptions
--delete Delete the given subscription on all streams
--fabric=<value> Name of the fabric. Default will be "_system"
--global Is stream global or not.
--stream=<value> Name of the streams.
Options inherited:
-c, --config=<value> gdnsl config file (default is ./gdnsl.yaml)
gdnsl streams ttl
Get or set message TTL (time-to-live) in seconds for streams.
gdnsl streams ttl [flags]
Examples:
# Get streams TTL
gdnsl streams ttl
# Set message TTL for 3600 seconds on all streams
gdnsl streams ttl --seconds 3600
Options:
-h, --help Help for getting streams ttl.
--seconds Message TTL in seconds.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)