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.11.3.13+877481945de6b4d2a3a561fea58e2494717cd263
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.
|