Send a message to the topic associated with the LBM source

C# |
public void send( byte[] message, int messageLength, int flags, LBMSourceSendExInfo exinfo )

- message (array< Byte >[]()[])
- Data to send in this message
- messageLength (Int32)
- Number of bytes of data to send in this message
- flags (Int32)
- Flags indicating various conditions
- exinfo (LBMSourceSendExInfo)
- LBMSourceSendExInfo object, which includes flags to change callback behavior and a client-supplied object to be passed back. (UME only)

Caution: It is not recommended to call this method from a context thread callback.
Warning (UME only): Calling this method from a context thread callback for stability and confirmation events could cause a deadlock.
Possible OR'd set of flag value include:
SRC_NONBLOCK, SRC_BLOCK, MSG_START_BATCH, MSG_END_BATCH, MSG_COMPLETE_BATCH, and MSG_FLUSHSRC_EVENT_UME_MESSAGE_STABLESRC_EVENT_UME_MESSAGE_STABLE_EXSRC_EVENT_UME_DELIVERY_CONFIRMATIONSRC_EVENT_UME_DELIVERY_CONFIRMATION_EX
Exception | Condition |
---|---|
Confirmed delivery or message stability notifications are not enabled | |
Invalid argument or unexpected operational behavior has been encountered by unmanaged LBM C layer function. |