Show / Hide Table of Contents

    Namespace Silverback.Messaging.Outbound.TransactionalOutbox

    Classes

    OutboxProduceStrategy

    The messages are stored in a the transactional outbox table. The operation is therefore 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.

    OutboxTransactionManager

    Manages the consumer transaction calling Commit or Rollback on the IOutboxWriter when the database transaction is being completed.

    OutboxWorker

    Processes the outbox and produces the messages to the target message broker endpoint.

    OutboxWorkerService

    The IHostedService that triggers the outbound queue worker at regular intervals.

    TransactionalOutboxBroker

    An IBroker implementation that is used by the OutboxProduceStrategy to write into the outbox.

    Interfaces

    IOutboxWorker

    Processes the outbox and produces the messages to the target message broker endpoint.

    GitHub E-Mail
    ↑ Back to top © 2020 Sergio Aquilini