Show / Hide Table of Contents

    Namespace Akka.Persistence.Extras

    Classes

    AutoReset

    Used to reset a PersistenceSupervisor automatically on a timer.

    ConfirmableMessage<TMessage>

    A built-in envelope for making user-defined messages IConfirmableMessage without changing the types of the messages themselves.

    Designed to play nicely with typed Receive statements inside actors.

    ConfirmableMessageEnvelope

    A built-in envelope for making user-defined messages IConfirmableMessage without changing the types of the messages themselves.

    Confirmation

    Used to persist the handling of a IConfirmableMessage

    DeDuplicatingReceiveActor

    DeDuplicatingReceiverSettings

    The settings used to configure how the DeDuplicatingReceiveActor will process duplicates of messages and how it will configure its state.

    ExtraPersistence

    extension used to inject all of the relevant settings.

    ExtraPersistenceExt

    INTERNAL API.

    Used by the to create a singleton ExtraPersistence instance specific to the actor system who calls it.

    IncrementalAtLeastOnceDeliverySemantic

    Journal-based AtLeastOnceDelivery semantics.

    ManualReset

    Used to reset a PersistenceSupervisor manually, often for testing purposes.

    PersistenceSupervisionConfig

    PersistenceSupervisor

    Akka.Pattern.BackoffSupervisor implementation that buffers un-delivered and un-persisted messages down to a Akka.Persistence.PersistentActor child.

    ReceiverStateSnapshot

    INTERNAL API. Default snapshot implementation.

    UnorderedReceiverState

    IReceiverState for DeDuplicatingReceiveActors that are processing messages with AnyOrder

    Structs

    PrunedResult

    Used to work around issues with value tuple syntax in older versions of the compiler.

    Interfaces

    IConfirmableMessage

    Used to decorate messages with the ability to be confirmed without duplicates via a DeDuplicatingReceiveActor.

    IConfirmableMessageEnvelope<TMessage>

    Typed "wrapper" interface for exposing confirmable messages that are wrapped inside their confirmation metadata.

    IPersistenceSupervisionConfig

    Configuration used by PersistenceSupervisor.

    IReceiverState

    Interface for data structures used for tracking delivery state.

    IReceiverStateSnapshot

    INTERNAL API. Used for writing out IReceiverState data to the snapshot store.

    Enums

    ReceiveOrdering

    The order in which any single sender can deliver messages to this receiver.

    Back to top Copyright © 2015-2018 Petabridge®