При настройке кластер маршрутизации в конфигурационном файле с помощью:Настройка Akka ClusterRouting программно
akka.actor.deployment {
/jobDispatcher/singleton/workerRouter {
router = round-robin-pool
nr-of-instances = 5
cluster {
enabled = on
max-number-of-instances-per-node = 1
allow-local-routees = on
}
}
}
Я могу поиск маршрутизированного работника с помощью:
ActorRef actor = context().actorOf(//
FromConfig.getInstance().props(//
Props.create(MyRoutedActor.class)), //
"workerRouter");
Я предпочел бы настройки пула программно, так как я хочу чтобы скрыть данные от моего пользователя.
Однако с помощью:
ActorRef actor = context().actorOf(new ClusterRouterPool(new RoundRobinPool(5), //
new ClusterRouterPoolSettings(100, 1, true, "")) //
.props(Props.create(MyRoutedActor.class)),
"workerRouter");
не маршрутизировать вызовы на Routees в кластере (только локальный
Как настроить правильно маршрутизации
Не знаю, что было не так с моей инициацией л. Однако, похоже, вы работаете, – herzrasen