我试图通过使用RoundRobinPool路由器创建一些演员:
workerRouter =
this.getContext().actorOf(new RoundRobinPool(5).props(Props.create(MyWorker.class)), "workerRouter");
但我无法弄清楚如何为每个创建的actor分配一个唯一的名称。有什么想法吗?
答案 0 :(得分:1)
您无法为池路由器创建的actor指定名称。消息被发送到指定的路由器,该路由器处理将消息分发给路由器。参见Akka in Action,第9.2.1节
但是,您可以为组路由器中的actor分配名称,因为您必须自己实例化路由。