2012-10-18 45 views
2

临屋阿卡documentaton表示:什么机制使用Akka Actor来保存它的消息?

耐用的邮箱是一个标准的演员邮箱 耐用的替代品。

什么是用作标准邮箱的机制,因此Actor可以在重新启动后读取其消息?

谢谢。

+0

你可以发布一个链接到文档页面吗? – paradigmatic

+0

@paradigmatic这里的链接:http://doc.akka.io/docs/akka/2.0.3/modules/durable-mailbox.html – juanpavergara

+1

是不是只是,如文档中所描述的,基于文件的队列?你在寻找一个实现它的代码的引用/描述吗? – rjsvaljean

回答

1

我已经实施了一个小项目,用我自己的双手检查了这一点。

一个演员的邮箱的配置是通过调度器来实现的。

Durable mailboxes 

我必须配置我的演员系统,这表明该邮箱是基于文件的调度员:下面是邮箱的可能性:

UnboundedMailbox 
BoundedMailbox 
UnboundedPriorityMailbox 
BoundedPriorityMailbox 

最后。以下行分别在演员系统的配置只是neccesary:

my-dispatcher { 
    mailbox-type = akka.actor.mailbox.FileBasedMailboxType 
} 

在ADITION,我被配置用于基于文件的耐用邮箱的属性,与在提供的指示:

http://doc.akka.io/docs/akka/2.0.3/modules/durable-mailbox.html

最后,我想要保留在一个文件中的特定演员的创建者创建具有以下内容的演员:

context.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), "myactor1" 

我还需要更多练习才能重新创建演员,并阅读邮箱中留下的留言,但主要问题现在已解答。

一切都在文档中发现的,它只是一个把事情做好的事情。

相关问题