Namespace Silverback.Messaging.Producing.TransactionalOutbox
Classes
DbOutboxMessage
Encapsulates the information to be stored in the outbox to be able to replay the message at a later time.
EntityFrameworkOutboxReader
Reads from the EntityFramework outbox.
EntityFrameworkOutboxSettings
The EntityFrameworkOutboxWriter and EntityFrameworkOutboxReader settings.
EntityFrameworkOutboxWriter
Writes to the EntityFramework outbox.
InMemoryOutbox
The in-memory outbox.
InMemoryOutboxFactory
The in-memory outbox factory.
InMemoryOutboxReader
Reads from the in-memory outbox.
InMemoryOutboxSettings
The InMemoryOutboxWriter and InMemoryOutboxReader settings.
InMemoryOutboxWriter
Writes to the in-memory outbox.
OutboxMessage
Encapsulates the information to be stored in the outbox to be able to replay the message at a later time.
OutboxProcessingException
The exception that is thrown when an error occurs while processing the outbox messages.
OutboxProduceStrategy
The messages are stored in the transactional outbox table. The operation can therefore be included in the database transaction applying the message side effects to the local database. The IOutboxWorker takes care of asynchronously sending the messages to the message broker.
OutboxReaderFactory
Builds an IOutboxReader instance according to the provided OutboxSettings.
OutboxSettings
The IOutboxWriter and IOutboxReader settings.
OutboxWorker
Processes the outbox and produces the messages to the target message broker endpoint.
OutboxWorkerService
The IHostedService that triggers the IOutboxWorker at regular intervals.
OutboxWorkerSettings
The OutboxWorker and OutboxWorkerService settings.
OutboxWriterFactory
Builds an IOutboxWriter instance according to the provided OutboxSettings.
PostgreSqlOutboxReader
Reads from the PostgreSql outbox.
PostgreSqlOutboxSettings
The PostgreSqlOutboxWriter and PostgreSqlOutboxReader settings.
PostgreSqlOutboxWriter
Writes to the PostgreSql outbox.
SilverbackOutboxMessage
Represents a message stored in the outbox.
SqliteOutboxReader
Reads from the SQLite outbox.
SqliteOutboxSettings
The SqliteOutboxWriter and SqliteOutboxReader settings.
SqliteOutboxWriter
Writes to the SQLite outbox.
Interfaces
IOutboxReader
Exposes the methods to read from the outbox.
IOutboxReaderFactory
Builds an IOutboxReader instance according to the provided OutboxSettings.
IOutboxWorker
Processes the outbox and produces the messages to the target message broker endpoint.
IOutboxWriter
Exposes the methods to write to the outbox.
IOutboxWriterFactory
Builds an IOutboxWriter instance according to the provided OutboxSettings.