IPublishTransactions Interface
Intended for use with publshing messages with lists on IoT (not REST API). Definines an interface that allows messages
to be broken up and published in smaller chuncks, to re-assembled by the receiver.
Namespace: Scopos.BabelFish.DataModelAssembly: BabelFish (in BabelFish.dll) Version: 1.12.3.10+306d87ab71d1aa659d07c082495f8eddb091ca7b
public interface IPublishTransactions
| PublishTransactionId |
When a message with a list is too large, the list may be published through a series of
transactions. Each sub-message must have the same PublishTransactionId. It is the responsiblity
of the publisher to ensure this and to break the original message up. The Receiver is
responsible for re-assembling the messages.
An empty string value is assumed to mean that the original message was small enought in size that
it didn't need to be broken up.
|
| TransactionCount |
When a list has to be published over multiple messages, this is the index value of the last
message that will be sent. When TransactionSequence == TransactionCount - 1 (assuming
in order receipt) this will be the last message for this transaction.
|
| TransactionSequence |
When a list has to be published over multiple messages, this is the 0 based index of the broken
up messages.
|