urls | []string | no | no | A list of URLs to connect to. If an item of the list contains commas it will be expanded into multiple URLs. |
queue | string | yes | no | An optional queue group to consume as. Used to configure a push consumer. |
subject | string | no | no | A subject to consume from. Supports wildcards for consuming multiple subjects. Either a subject or stream must be specified. |
durable | string | yes | no | Preserve the state of your consumer under a durable name. Used to configure a pull consumer. |
stream | string | yes | no | A stream to consume from. Either a subject or stream must be specified. |
bind | bool | yes | no | Indicates that the subscription should use an existing consumer. The value defaults to false . |
deliver | string | yes | no | Determines which messages to deliver when consuming without a durable subscriber. The value should be one of all , last , last_per_subject or new . The value defaults to all . |
ack_wait | string | yes | no | The maximum amount of time NATS server should wait for an ack from consumer. The value defaults to 30s . |
max_ack_pending | int | yes | no | The maximum number of outstanding acks to be allowed before consuming is halted. The value defaults to 1024 . |
auth | auth | yes | no | Optional configuration of NATS authentication parameters. |