Allow higher performance, direct access to get individual messages via the $JS.DS.GET API
Allows the use of the RollupHdr header to replace all contents of a stream, or subject in a stream, with a single new message
Optional
compressionSets the compression level of the stream. This feature is only supported in servers 2.10.x and better.
Optional
consumer_The consumer limits applied to consumers that don't specify limits
for inactive_threshold
or max_ack_pending
. Note that these limits
become an upper bound for all clients.
Restricts the ability to delete messages from a stream via the API. Cannot be changed once set to true
Restricts the ability to purge messages from a stream via the API. Cannot be change once set to true
Optional
descriptionA short description of the purpose of this stream
When a Stream reach its limits either old messages are deleted or new ones are denied
The time window to track duplicate messages for, expressed in nanoseconds. 0 for default Set msgID to enable duplicate detection.
Maximum age of any message in the stream, expressed in nanoseconds. 0 for unlimited.
How big the Stream may be, when the combined stream size exceeds this old messages are removed. -1 for unlimited.
The largest message that will be accepted by the Stream. -1 for unlimited.
How many messages may be in a Stream, oldest messages will be removed if the Stream exceeds this size. -1 for unlimited.
For wildcard streams ensure that for every unique subject this many messages are kept - a per subject retention limit
Optional
metadataMetadata field to store additional information about the stream. Note that
keys starting with _nats
are reserved. This feature only supported on servers
2.10.x and better.
Allow higher performance, direct access to get individual messages via the $JS.DS.GET API
Optional
no_Disables acknowledging messages that are received by the Stream.
How many replicas to keep for each message. Min 1, Max 5. Default 1.
Optional
placementPlacement directives to consider when placing replicas of this stream, random placement when unset
Optional
republishRules for republishing messages from a stream with subject mapping onto new subjects for partitioning and more
Optional
sourcesList of Stream names to replicate into this Stream
Optional
subject_Apply a subject transform to incoming messages before doing anything else. This feature only supported on 2.10.x and better.
A list of subjects to consume, supports wildcards. Must be empty when a mirror is configured. May be empty when sources are configured.
Generated using TypeDoc
Stream options that can be updated