For Babelfish Release 1.11.1.3

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.

Definition

Namespace: Scopos.BabelFish.DataModel
Assembly: BabelFish (in BabelFish.dll) Version: 1.11.1.4+b1da393815f6638555a663d9a94167ecabea5695
C#
public interface IPublishTransactions

Properties

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.

See Also