如何/在何处指定Akka演员的数量?

时间:2014-09-18 14:21:23

标签: configuration akka

我已经仔细阅读了很多核心Akka文档,尤其是Configuration guide,甚至是Googled。我试图看看我在哪里/如何指定我想要的,例如,我的actor系统中的20 FizzActor个实例,或者说,500 BuzzActor个实例。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

通常,您需要手动初始化它们,当然您可以使用一些更复杂和基于配置的工厂模式。请记住,同一层次结构级别的每个actor都需要具有唯一名称。

除此之外,您可以利用自动初始化路线的路由模式。

http://doc.akka.io/docs/akka/snapshot/java/routing.html

  

这种类型的路由器演员有两种不同的风格:

     

池 - 路由器将路由创建为子actor并将其删除   来自路由器,如果他们终止。

akka.actor.deployment {
  /parent/router1 {
    router = round-robin-pool
    nr-of-instances = 5
  }
}

但它可能并不完全是你想要实现的目标。