【发布时间】:2013-05-13 06:44:19
【问题描述】:
根据文档,使用actor的更简单方法是:
承诺 promiseOfInt = Akka.future(new Callable() { 公共整数调用(){ 返回 ... ; } } );
但文档还说,对于 Java API,它将始终使用相同的线程池(播放默认线程池)。
文档说还有一个 Akka 池供演员使用。 如何将此actor任务发送到Akka线程池,而不是阻止常见的用户操作? 所以我可以调整 Akka 池并保持默认池较小。
谢谢, 逻辑
【问题讨论】:
-
你检查Play thread pools doc了吗?
-
是的,我做到了,这就是我问这个问题的原因。我觉得它模棱两可,演员有一个 Akka 池,但文档还说,使用 Java API,它将始终使用相同的线程池(播放默认线程池)。
-
可以创建自定义ExecutionContext(即自定义Actor池),直接调用Akka API使用:doc.akka.io/japi/akka/2.1.2/akka/dispatch/…, scala.concurrent.ExecutionContext) 和doc.akka.io/docs/akka/2.1.2/java/futures.html
-
谢谢!我会检查的:)
-
但我更喜欢使用提供的 Akka 池而不是创建自己的执行上下文...
标签: playframework playframework-2.0 akka