2017-02-12 23 views
2

Я пытаюсь создать некоторые актеры, используя RoundRobinPool маршрутизатор:Akka + Java: набор актеров имя при использовании RoundRobinPool

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

Но я не могу понять, как присвоить уникальное имя для каждого созданного актера , Есть идеи?

ответ

1

Вы не можете назначать имена актерам, созданным пул-маршрутизатором. Сообщения отправляются на именованный маршрутизатор, который обрабатывает распространение сообщений на маршрутах. См. «Акка в действии», раздел 9.2.1.

Однако вы можете назначать имена для участников в групповом маршрутизаторе, так как вы должны сами создавать маршруты.

 Смежные вопросы

  • Нет связанных вопросов^_^