Namespace Silverback.Messaging.Outbound.TransactionalOutbox.Repositories
Classes
DbOutboxReader
Exposes the methods to read from the outbound queue. Used by the IOutboxWorker.
An IDbContext is used to read from a queue stored in a database table.
DbOutboxWriter
Stores the outbound messages into the database. Used by the OutboxProduceStrategy.
InMemoryOutbox
An outbound queue persisted in memory. Note that writing in the queue is thread-safe but reading is not. Implements both IOutboxWriter and IOutboxReader.
Interfaces
IOutboxReader
Exposes the methods to read from the outbox. Used by the IOutboxWorker.
IOutboxWriter
Exposes the methods to write to the outbox. Used by the OutboxProduceStrategy.