Почему актерский модуль не поддерживает одновременный почтовый ящик?

Я новичок в Акке, также актер, я удивляюсь, почему не могу найти одновременный почтовый ящик для использования.
В результате я должен определить актера отправки, отправляемого его рабочему актору. Много раз я не забочусь о последовательности данных и в этой ситуации отправляю сообщение за последовательностью просто время.

1 ответ

Решение

Я считаю, что создание актера с реквизитом Роутера - хороший выбор:

val actorRef: ActorRef = context.actorOf(Props[MyActor]
        .withRouter(RoundRobinPool(nrOfInstances = 4)), name = "myActor")
   //or 
context.actorOf(RoundRobinPool(5).props(Props[MyActor]), "myActor")

Это создаст четыре экземпляра актера, но вернет один actorRef - RoundRobinPool обрабатывать и отправлять сообщения этим актерам.

Другие вопросы по тегам