SessionPropertiesSendBlocking Property

Set to true to enable blocking send operation. A blocking send operation suspends when the Session is transport flow controlled, otherwise the send operation returns SOLCLIENT_WOULD_BLOCK. Successful return from a blocking send operation only means the message has been accepted by the transport, it does not guarantee the messagehas been processed by the appliance. For the latter you must used Guaranteed Message Delivery mode and wait for the session event (Acknowledgement) that acknowledges the message.
Note: The API does not support a synchronous (send and wait for acknowledgement operation), however such an operation can be easily implemented in an application by waiting for a Acknowledgement.

Default: true


Namespace: SolaceSystems.Solclient.Messaging
Assembly: SolaceSystems.Solclient.Messaging (in SolaceSystems.Solclient.Messaging.dll) Version: 10.24.0
public bool SendBlocking { get; set; }

Property Value


See Also