Java Akka Spring集成不设置actor';姓名
我正在用它来创作我的阿克卡演员。问题在于,它似乎创建了不推荐使用的未命名AAactor。我的Akka配置是Java Akka Spring集成不设置actor';姓名,java,spring,akka,Java,Spring,Akka,我正在用它来创作我的阿克卡演员。问题在于,它似乎创建了不推荐使用的未命名AAactor。我的Akka配置是 AkkaDemo{ akka.actor.deployment { /rootActor { nr-of-instances = 5 } } 当我将我的演员创建为 ActorRef rootActor = system.actorOf(SpringExtProvider.get(system).create("rootActor").withRou
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”名称被忽略,Akka创建了一个名为$a的actor。我想知道是否有一种方法可以通过Spring集成创建一个命名的参与者?原因是路由器:如果一个参与者是使用.withRouter(…)创建的,那么路由器参与者将收到参与者的名称,并且参与者的实例将获得$。。Akka命名原因是路由器:如果使用.withRouter(…)创建参与者,则路由器参与者将接收参与者的名称,并为参与者的实例提供$。。Akka的名字问题似乎在于劫持演员名字的路由器。如果我跳过路由器,只调用actorrefrootactor=system.actorOf(SpringExtProvider.get(system.create)(“rootActor”),“root”);路径将是akka://AkkaDemo/user/root. 我不确定是否有可能同时指定路由器和参与者名称。问题似乎在于劫持参与者名称的路由器。如果我跳过路由器,只调用actorrefrootactor=system.actorOf(SpringExtProvider.get(system.create)(“rootActor”),“root”);路径将是akka://AkkaDemo/user/root. 我不确定是否可以同时指定路由器和参与者名称