Tha Akka文件表明:
持久邮箱是标准actor邮箱的替代品 很耐用。
用作标准邮箱的机制是什么,以便Actor可以在重启后读取其消息?
谢谢。
答案 0 :(得分:1)
我已经实施了一个小项目,亲自检查一下。
通过调度程序实现Actor邮箱的配置。以下是邮箱的可能性:
UnboundedMailbox
BoundedMailbox
UnboundedPriorityMailbox
BoundedPriorityMailbox
最后:
Durable mailboxes
我必须使用调度程序配置我的actor系统,该调度程序指示邮箱是基于文件的。以下几行只是Actor系统配置中的必要内容:
my-dispatcher {
mailbox-type = akka.actor.mailbox.FileBasedMailboxType
}
在adition中,我为基于文件的持久邮箱配置了属性,并在以下位置提供了指示:
http://doc.akka.io/docs/akka/2.0.3/modules/durable-mailbox.html
最后,我希望在文件中保留的特定Actor的创建者使用以下内容创建Actor:
context.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), "myactor1"
我仍然需要更多练习才能重新创建一个Actor并读取邮箱中剩余的消息,但现在回答主要问题。
在文档中找到了所有内容,这只是让事情完成的问题。