PubSub+ Messaging API For C  7.29.0.6
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Transacted Session Properties

Macros

#define SOLCLIENT_TRANSACTEDSESSION_PROP_HAS_PUBLISHER   "TRANSACTEDSESSION_HAS_PUBLISHER"
 If it is enabled, a publisher flow is created when a Transacted Session is created successfully. More...
 
#define SOLCLIENT_TRANSACTEDSESSION_PROP_CREATE_MESSAGE_DISPATCHER   "TRANSACTEDSESSION_CREATE_MESSAGE_DISPATCHER"
 If it is enabled, a TransactedSession-bound Message Dispatcher is lazily created for asynchronous message delivery within a Transacted Session. More...
 
#define SOLCLIENT_TRANSACTEDSESSION_PROP_REQUESTREPLY_TIMEOUT_MS   "TRANSACTEDSESSION_REQUESTREPLY_TIMEOUT_MS"
 Timeout (in milliseconds) to wait for a response. More...
 
#define SOLCLIENT_TRANSACTEDSESSION_PROP_PUB_WINDOW_SIZE   "TRANSACTEDSESSION_PUB_WINDOW_SIZE"
 Transacted publisher window size, if supported by broker. More...
 

Detailed Description

Macro Definition Documentation

#define SOLCLIENT_TRANSACTEDSESSION_PROP_CREATE_MESSAGE_DISPATCHER   "TRANSACTEDSESSION_CREATE_MESSAGE_DISPATCHER"

If it is enabled, a TransactedSession-bound Message Dispatcher is lazily created for asynchronous message delivery within a Transacted Session.

Default: SOLCLIENT_TRANSACTEDSESSION_PROP_DEFAULT_CREATE_MESSAGE_DISPATCHER

#define SOLCLIENT_TRANSACTEDSESSION_PROP_HAS_PUBLISHER   "TRANSACTEDSESSION_HAS_PUBLISHER"

If it is enabled, a publisher flow is created when a Transacted Session is created successfully.

Default: SOLCLIENT_TRANSACTEDSESSION_PROP_DEFAULT_HAS_PUBLISHER.

#define SOLCLIENT_TRANSACTEDSESSION_PROP_PUB_WINDOW_SIZE   "TRANSACTEDSESSION_PUB_WINDOW_SIZE"

Transacted publisher window size, if supported by broker.

When connecting to PubSub+ brokers 9.8.1 or later, this window allows the application to reduce the outstanding window if there are memory/resource restrictions that preclude the larger window. For example, if the application is only publishing large or max size messages (30mb), it may wish to restrict the number if flight. Range is 1-255, default is SOLCLIENT_TRANSACTEDSESSION_PROP_DEFAULT_PUB_WINDOW_SIZE.

#define SOLCLIENT_TRANSACTEDSESSION_PROP_REQUESTREPLY_TIMEOUT_MS   "TRANSACTEDSESSION_REQUESTREPLY_TIMEOUT_MS"

Timeout (in milliseconds) to wait for a response.

The minimum configuration value is 1000. Default: SOLCLIENT_TRANSACTEDSESSION_PROP_DEFAULT_REQUESTREPLY_TIMEOUT_MS.