Akka + Java:使用RoundRobinPool时设置actor名称

时间:2017-02-12 13:49:39

标签: java akka actor

我试图通过使用RoundRobinPool路由器创建一些演员:

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

但我无法弄清楚如何为每个创建的actor分配一个唯一的名称。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您无法为池路由器创建的actor指定名称。消息被发送到指定的路由器,该路由器处理将消息分发给路由器。参见Akka in Action,第9.2.1节

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