The PR adds EventSourcedPersistence implementation based on interop from previous PR and EventSourcedActorOf - actor build from the persistence and actor's lifecycle (of typeRecoveryStarted[F, S, E, Receive[F, Envelope[C], ActorOf.Stop]]). The actor can be used as Akka Cluster Sharding actor with persistence not limited by Akka Persistence API while still supporting it as an option.
This PR is third in the sequence of depended PRs:
The PR adds
EventSourcedPersistence
implementation based on interop from previous PR andEventSourcedActorOf
- actor build from the persistence and actor's lifecycle (of typeRecoveryStarted[F, S, E, Receive[F, Envelope[C], ActorOf.Stop]]
). The actor can be used as Akka Cluster Sharding actor with persistence not limited by Akka Persistence API while still supporting it as an option.