Namespace Silverback.Messaging.Sequences
Classes
IncompleteSequence
Represent an incomplete sequence (missing the first message) and is used to signal the pipeline to ignore the message.
RawSequence
A set of logically related messages, like the chunks belonging to the same message or the messages in a dataset.
RawSequencerConsumerBehavior
Uses the available implementations of ISequenceReader to assign the incoming message to the right sequence.
Sequence
A set of logically related messages, like the chunks belonging to the same message or the messages in a dataset.
SequenceBase<TEnvelope>
A set of logically related messages, like the chunks belonging to the same message or the messages in a dataset.
SequenceException
The exception that is thrown when a sequence cannot be properly recreated (e.g. because of bad ordering or similar).
SequenceReaderBase
The base class for the ISequenceReader implementations. It encapsulates the logic to deal with the ISequenceStore.
SequenceSettings
The sequence handling settings.
SequencerConsumerBehavior
Uses the available implementations of ISequenceReader to assign the incoming message to the right sequence.
SequencerConsumerBehaviorBase
Uses the available implementations of ISequenceReader to assign the incoming message to the right sequence.
SequencerProducerBehavior
Uses the available implementations of ISequenceWriter to set the proper headers and split the published message or messages set to create the sequences.
Structs
AddToSequenceResult
Encapsulates the result of the AddAsync(IRawInboundEnvelope, ISequence?, bool) method.
Interfaces
ISequence
A set of logically related messages, like the chunks belonging to the same message or the messages in a dataset.
ISequenceReader
Can recognize a message that belongs to a sequence and match it with the proper ISequence instance.
ISequenceStore
The temporary store for the sequences being consumed.
ISequenceWriter
Can set the headers used to match the message with the sequence it belongs to. If needed it can also split a single message into multiple messages.
Enums
SequenceAbortReason
The possible reasons for a sequence to be aborted.