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
ExtraPersistenceExt
INTERNAL API.
Used by the
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
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.