Я создаю актеров Акки, используя Akka Spring integration . Проблема в том, что, похоже, создаются неназванные атак, которые не рекомендуется. Мой Akka конфигурации являетсяАкка Весенняя интеграция не задает имя актера
AkkaDemo{
akka.actor.deployment {
/rootActor {
nr-of-instances = 5
}
}
Когда я создаю мой актер, как
ActorRef rootActor = system.actorOf(SpringExtProvider.get(system).create("rootActor").withRouter(new RoundRobinPool(5)), "root");
путь актера является
akka://AkkaDemo/user/root/$a
Это означает, что имя "rootActor" игнорируется и Акка создал актера с именем $ a. Мне интересно, есть ли способ создать именованного актера через интеграцию Spring?
кажется что проблема связана с маршрутизатором, который захватывает имя актера. Если я пропущу маршрутизатор и просто позвоню ActorRef rootActor = system.actorOf (SpringExtProvider.get (system) .create («rootActor»), «root»); Путь будет akka: // AkkaDemo/пользователь/корень. Я не уверен, что можно вообще указать имена роутеров и актеров – MrkK