| NATS C Client with JetStream and Streaming support
    3.9.1
    The nats.io C Client, Supported by Synadia Communications Inc. | 
#include <nats.h>
| Public Attributes | |
| int64_t | MaxWait | 
| Amount of time (in milliseconds) to wait for a publish response, default will the context's Wait value.  More... | |
| const char * | MsgId | 
| Message ID used for de-duplication.  More... | |
| const char * | ExpectStream | 
| Expected stream to respond from the publish call.  More... | |
| const char * | ExpectLastMsgId | 
| Expected last message ID in the stream.  More... | |
| uint64_t | ExpectLastSeq | 
| Expected last message sequence in the stream.  More... | |
| uint64_t | ExpectLastSubjectSeq | 
| Expected last message sequence for the subject in the stream.  More... | |
| bool | ExpectNoMessage | 
| Expected no message (that is, sequence == 0) for the subject in the stream.  More... | |
JetStream publish options.
These are options that you can provide to JetStream publish APIs.
The common usage will be to initialize a structure on the stack by calling jsPubOptions_Init. Note that strings are owned by the application and need to be valid for the duration of the API call this object is passed to.
| int64_t jsPubOptions::MaxWait | 
| const char* jsPubOptions::MsgId | 
| const char* jsPubOptions::ExpectStream | 
| const char* jsPubOptions::ExpectLastMsgId | 
| uint64_t jsPubOptions::ExpectLastSeq | 
| uint64_t jsPubOptions::ExpectLastSubjectSeq | 
| bool jsPubOptions::ExpectNoMessage |