Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 阿克卡演员:如何选择他们中的一些?_Scala_Akka_Actor - Fatal编程技术网

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。但真正的任意设置似乎是不可能的