Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 什么机制使用Akka参与者来持久化其消息?_Scala_Akka_Actor - Fatal编程技术网

Scala 什么机制使用Akka参与者来持久化其消息?

Scala 什么机制使用Akka参与者来持久化其消息?,scala,akka,actor,Scala,Akka,Actor,阿卡文献表明: 持久邮箱是标准参与者邮箱的替代品 它经久耐用 什么机制被用作标准邮箱,以便参与者可以在重新启动后读取其邮件 谢谢。我已经实施了一个小项目来亲自检查这一点 参与者邮箱的配置是通过dispatcher实现的。以下是邮箱的可能性: UnboundedMailbox BoundedMailbox UnboundedPriorityMailbox BoundedPriorityMailbox 最后: Durable mailboxes 我必须用一个调度器配置我的actor系统,该调度器

阿卡文献表明:

持久邮箱是标准参与者邮箱的替代品 它经久耐用

什么机制被用作标准邮箱,以便参与者可以在重新启动后读取其邮件


谢谢。

我已经实施了一个小项目来亲自检查这一点

参与者邮箱的配置是通过dispatcher实现的。以下是邮箱的可能性:

UnboundedMailbox
BoundedMailbox
UnboundedPriorityMailbox
BoundedPriorityMailbox
最后:

Durable mailboxes
我必须用一个调度器配置我的actor系统,该调度器指示邮箱是基于文件的。在Actor系统的配置中,以下几行是必需的:

my-dispatcher {
  mailbox-type = akka.actor.mailbox.FileBasedMailboxType
}
在附件中,我配置了基于文件的持久邮箱的属性,并在中提供了指示:

最后,我希望保存在文件中的特定参与者的创建者使用以下内容创建该参与者:

context.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), "myactor1"
我仍然需要更多的练习来重新创建一个演员,并阅读邮箱中剩余的消息,但是现在主要的问题已经得到了回答


所有内容都在文档中找到,这只是一个完成工作的问题。

您可以发布一个指向文档页面的链接吗?@paradigmatic这是一个链接:它不就是文档中描述的基于文件的队列吗?你在寻找实现它的代码的引用/描述吗?@rjsvaljean我也这么认为。读者可能会推断出你所说的话,但我认为这并不明确,因此无法得出结论。我不需要了解代码本身,只需要了解机制的描述。问候。从2009年开始:从2010年开始:@rjsvaljean我阅读了您的评论,其中有更详细的说明,文档中指出“.作为默认的持久邮箱实现。”我很想假设该机制是一个映射到文件的队列,但I/O性能如何?