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.1.4+b1da393815f6638555a663d9a94167ecabea5695
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.
|