【发布时间】:2017-09-04 03:39:01
【问题描述】:
我有一个使用 Akka actor 在 java 上构建的播放应用程序。最近我遇到了与并行性相关的性能问题。我浏览了谷歌,发现我们可以将自定义/固定调度程序/执行程序分配给演员。在创建演员时,我已经用演员名称附加了唯一的 ID 来命名演员。
当演员名称附加唯一 ID 时,有没有办法指定我的演员使用固定调度程序。
我正在尝试如下更新 application.conf,但没有得到预期的结果。它仍在使用默认调度程序。
我的演员在 akka://application/user/actor
akka.actor.deployment {
"/actorName*" {
dispatcher = mycustom-dispatcher
}
}
我使用的参考资料:http://doc.akka.io/docs/akka/2.1.4/java/dispatchers.html#Setting_the_dispatcher_for_an_Actor
【问题讨论】:
-
最新的配置参考 (doc.akka.io/docs/akka/2.4.17/java/dispatchers.html) 在其示例中没有通配符 *。你试过没有它吗?你确定没有错别字吗?你如何确认它仍在使用默认的?
-
@Diego,确认参与者使用默认调度程序的日志。
标签: java playframework akka actor dispatcher