#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: