我的应用程序需要记录演员处理的所有消息,并有时在minSequenceNr
和maxSequenceNr
之间重播消息。Akka持久性 - 强制重播
对于这种用例,akka-persistence是否有用?如果是,我该如何强制从日记中重放信息?我可以使用Persistence(actorSystem).journalFor("x")
来获得日记的ActorRef,但我无法发送JournalProtocol.ReplayMessages
,因为JournalProtocol
对于akka.persistence
是私人的。
这似乎不再有效吗? – ixaxaar
正确,它自Akka 2.4到来后已经过时 - 不允许在你有生之年随机回放。我们发现它造成了更多的错误,而不是让人们受益。请阅读http://doc.akka.io/docs/akka/2.4.5/scala/persistence.html –