Scala 阿克卡演员:如何选择他们中的一些?
假设我有一个包含多个参与者的参与者系统:Scala 阿克卡演员:如何选择他们中的一些?,scala,akka,actor,Scala,Akka,Actor,假设我有一个包含多个参与者的参与者系统: /users/actor1 /users/actor2 /users/actor3 /users/actor4 假设我是一个参与者2,并且每个参与者都知道其他参与者的路径,我该如何: 选择actor1,actor3,actor4(例如除我以外的所有人)并向他们发送(例如告诉或询问)消息 选择任意参与者,例如actor1,actor4,然后执行相同的操作 文档中说,ActorSelection可以用于为可能的多个参与者广播消息,但据我所知,我只能为每个A
/users/actor1
/users/actor2
/users/actor3
/users/actor4
假设我是一个参与者2
,并且每个参与者都知道其他参与者的路径,我该如何:
actor1
,actor3
,actor4
(例如除我以外的所有人)并向他们发送(例如告诉或询问)消息actor1
,actor4
,然后执行相同的操作ActorSelection
可以用于为可能的多个参与者广播消息,但据我所知,我只能为每个ActorSelection
选择一个参与者
那么,我是否需要为每个需要的参与者提供一个ActorSelection
实例,或者我是否可以在一个ActorSelection
中施展魔法并收集多个需要的参与者
谢谢:-D如中所示,您可以在创建选择时使用通配符(例如“actor?”或“actor*”),以选择多个匹配的actor。但是真正的任意集似乎是不可能的。如中所示,您可以在创建选择时使用通配符(例如“actor?”或“actor*”)来选择多个匹配的actor。但真正的任意设置似乎是不可能的