没有路由器演员向儿童广播未知消息

时间:2014-08-22 15:30:40

标签: scala akka

我正试图向演员的每个孩子转发一条消息。

我有两个问题:

  1. 尝试将任何message路由到孩子们,而不知道它是什么消息
  2. 立即访问所有孩子。
  3. 所以我只是想让我的演员做一个路由器工作而不是一个......我以前问了一个问题,结论是我不能使用router,请参阅:Routees referring to Router

    我正在寻找的是一种方法,让我无聊地为每种类型和每个孩子写一条信息。 有办法逃避这项工作吗?有方法吗?我认为childrenhttp://doc.akka.io/api/akka/2.0/akka/actor/ActorContext.html)会起作用,但事实并非如此。

1 个答案:

答案 0 :(得分:0)

不确定为什么这样的事情对你不起作用:

class ParentRouter extends Actor{
  def receive = {
    case message =>
      context.children foreach (_.forward(message))
  }
}