2017-02-12 70 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節

但是,您可以爲組路由器中的角色分配名稱,因爲您必須自己實例化路由。