#include <nats.h>
|
int64_t | Timeout |
| Auto-unsubsribe after this many milliseconds. More...
|
|
int | MaxMessages |
| Auto-unsubscribed after receiving this many messages. More...
|
|
int64_t | MaxBytes |
| Auto-unsubscribe after receiving this many bytes. More...
|
|
bool | NoWait |
| If NoWait is set, the subscription will receive the messages already stored on the server subject to the limits, but will not wait for more messages. More...
|
|
jsFetchCompleteHandler | CompleteHandler |
| Fetch complete handler that receives the exit status code, the subscription's Complete handler is also invoked, but does not have the status code. More...
|
|
void * | CompleteHandlerClosure |
|
int64_t | Heartbeat |
| Have server sends heartbeats at this interval (in milliseconds) to help detect communication failures. More...
|
|
int | FetchSize |
| When using the automatic Fetch flow control (default NextHandler), this is the number of messages to ask for in a single request. More...
|
|
int | KeepAhead |
| When using the automatic Fetch flow control (default NextHandler), initiate the next fetch request (this many messages) prior to the fulfillment of the current request. More...
|
|
jsFetchNextHandler | NextHandler |
| If set, switches to manual fetch flow control. More...
|
|
void * | NextHandlerClosure |
|
◆ Timeout
int64_t jsOptions::jsOptionsPullSubscribeAsync::Timeout |
◆ MaxMessages
int jsOptions::jsOptionsPullSubscribeAsync::MaxMessages |
◆ MaxBytes
int64_t jsOptions::jsOptionsPullSubscribeAsync::MaxBytes |
◆ NoWait
bool jsOptions::jsOptionsPullSubscribeAsync::NoWait |
- Note
- that if Timeout is set we would still wait for first message to become available, even if there are currently any on the server
◆ CompleteHandler
◆ CompleteHandlerClosure
void* jsOptions::jsOptionsPullSubscribeAsync::CompleteHandlerClosure |
◆ Heartbeat
int64_t jsOptions::jsOptionsPullSubscribeAsync::Heartbeat |
◆ FetchSize
int jsOptions::jsOptionsPullSubscribeAsync::FetchSize |
◆ KeepAhead
int jsOptions::jsOptionsPullSubscribeAsync::KeepAhead |
- Note
- KeepAhead can not be used in conjunction with MaxBytes or NoWait.
◆ NextHandler
If provided, this function gets called before each message is deliverered to msgCB, and overrides the default algorithm for sending Next fetch requests.
◆ NextHandlerClosure
void* jsOptions::jsOptionsPullSubscribeAsync::NextHandlerClosure |
The documentation for this struct was generated from the following file: