Show / Hide Table of Contents

    Namespace Silverback.Messaging.Inbound.ExactlyOnce.Repositories

    Classes

    DbInboundLog

    Used by the LogExactlyOnceStrategy to keep track of each processed message and guarantee that each one is processed only once.

    An IDbContext is used to store the log into the database.

    DbOffsetStore

    Used by the OffsetStoreExactlyOnceStrategy to keep track of the last processed offsets and guarantee that each message is processed only once.

    An IDbContext is used to store the offsets into the database.

    InMemoryInboundLog

    Used by the LogExactlyOnceStrategy to keep track of each processed message and guarantee that each one is processed only once.

    The log is simply persisted in memory.

    InMemoryOffsetStore

    Used by the OffsetStoreExactlyOnceStrategy to keep track of the last processed offsets and guarantee that each message is processed only once.

    The log is simply persisted in memory.

    Interfaces

    IInboundLog

    Used by the LogExactlyOnceStrategy to keep track of each processed message and guarantee that each one is processed only once.

    IOffsetStore

    Used by the OffsetStoreExactlyOnceStrategy to keep track of the last processed offsets and guarantee that each message is processed only once.

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