Class SimpleMessageIdentifiersTracker
- Assembly
- Silverback.Integration.dll
Keeps track of the identifiers (offsets or similar) of the messages being produced or consumed.
public sealed class SimpleMessageIdentifiersTracker : IBrokerMessageIdentifiersTracker
- Inheritance
-
SimpleMessageIdentifiersTracker
- Implements
- Inherited Members
Constructors
SimpleMessageIdentifiersTracker()
public SimpleMessageIdentifiersTracker()
Methods
GetCommitIdentifiers()
Gets the identifiers to be used to commit after successful processing.
public IReadOnlyCollection<IBrokerMessageIdentifier> GetCommitIdentifiers()
Returns
- IReadOnlyCollection<IBrokerMessageIdentifier>
The identifiers to be used to commit.
GetRollbackIdentifiers()
Gets the identifiers to be used to roll back in case of error.
public IReadOnlyCollection<IBrokerMessageIdentifier> GetRollbackIdentifiers()
Returns
- IReadOnlyCollection<IBrokerMessageIdentifier>
The identifiers to be used to roll back.
TrackIdentifier(IBrokerMessageIdentifier)
Tracks the specified identifier.
public void TrackIdentifier(IBrokerMessageIdentifier identifier)
Parameters
identifierIBrokerMessageIdentifierThe identifier to be tracked.