+per #15587 Make it possible to use multiple persistence plugins

This commit is contained in:
Andrei Pozolotin 2015-02-08 19:12:02 -06:00
parent a15ad56f45
commit 18dfd39686
14 changed files with 452 additions and 242 deletions

View file

@ -116,14 +116,14 @@ object Recover {
/**
* An persistent Actor - can be used to implement command or event sourcing.
*/
trait PersistentActor extends Eventsourced {
trait PersistentActor extends Eventsourced with PersistenceIdentity {
def receive = receiveCommand
}
/**
* Java API: an persistent actor - can be used to implement command or event sourcing.
*/
abstract class UntypedPersistentActor extends UntypedActor with Eventsourced {
abstract class UntypedPersistentActor extends UntypedActor with Eventsourced with PersistenceIdentity {
final def onReceive(message: Any) = onReceiveCommand(message)