2017-02-12 67 views
2

我试图用RoundRobinPool路由器创建一些演员的名字:阿卡+ Java的:集演员,而使用RoundRobinPool

workerRouter = 
    this.getContext().actorOf(new RoundRobinPool(5).props(Props.create(MyWorker.class)), "workerRouter"); 

但我无法弄清楚如何唯一的名称分配给每个创建的演员。任何想法?

回答

1

您不能为池路由器创建的角色分配名称。消息被发送到指定的路由器,该路由器负责将消息分发给路由。请参见Akka in Action,第9.2.1节

但是,您可以为组路由器中的角色分配名称,因为您必须自己实例化路由。