Table of Contents

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.