Akka演员:如何选择其中一些?

时间:2013-11-20 08:07:39

标签: scala akka actor

鉴于我有多个演员的演员系统:

/users/actor1
/users/actor2
/users/actor3
/users/actor4

而且,假设我是actor2,并且让每个演员知道其他人的路径,我该怎么做:

  1. 选择actor1actor3actor4(例如除了我以外的其他人)并向他们发送(例如告知或询问)消息?
  2. 选择任意演员,例如actor1actor4,并执行相同操作?
  3. 文档说ActorSelection可用于广播消息,可用于许多演员,但据我所知,我只能选择一个演员每一个 ActorSelection

    那么,我是否需要一个ActorSelection每个所需演员的实例,或者我能以某种方式做魔术并在一个ActorSelection中收集许多所需的演员吗?

    谢谢:-D

1 个答案:

答案 0 :(得分:1)

documentation所示,您可以在创建选择以选择多个匹配的actor时使用通配符(例如“actor?”或“actor *”)。但真正任意的集合似乎是不可能的。