我已经仔细阅读了很多核心Akka文档,尤其是Configuration guide,甚至是Googled。我试图看看我在哪里/如何指定我想要的,例如,我的actor系统中的20 FizzActor
个实例,或者说,500 BuzzActor
个实例。我怎么能这样做?
答案 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
}
}
但它可能并不完全是你想要实现的目标。