Base aggregate manager.
Defines a passivation strategy that will kill child actors when creating a new child will push us over a threshold
Does NOT persist the offset forcing a full stream read each time
Defines how the projection offset should be persisted
Defines a passivation strategy for aggregate instances.
Read and save from a database.
A ProjectionActor that saves the offset using a CustomOffsetPersistenceStrategy
A ProjectionActor that never saves the offset causing the event stream to be read from start on each app restart
Parent actor for all ProjectionActors
Common trait for Passivation Strategies that decides which actor to stop based on the list of current active AggregateActors
Base aggregate manager. Handles communication between client and aggregate. It is also capable of aggregates creation and removal.