我有一个Scala应用程序,其中有几个节点。每个节点都有一个带有主角色的ActorSystem,每个角色必须对某些角色有一些ActorRef(例如,“节点1”具有“角色3”,“角色3”需要角色角色“角色7”和“角色8”来完成其工作) 。我的问题是,我不知道另一个节点(“Node2”)是否有我正在寻找的“Actor1”或“Actor7”。Akka集群中的演员查询
我的想法是每个MemberUp内循环,使用ActorSelection数次,并要求每一个新成员,如果有我要找的演员。这是我能做到的唯一方法吗?有没有更简单,更有效的方法来做这件事?
如果我没有误解你,为什么不使用akka集群单例? 集群辛格尔顿 - 阿卡文档 http://doc.akka.io/docs/akka/snapshot/scala/cluster-singleton.html,你可以按住'地图[地址,列表[ActorRef]'喜欢法提赫·麦兹说或者使用该单身人员使用远程路由器产生童工 – mingchuno