获取演员池所有成员的子演员

时间:2016-08-09 07:28:39

标签: java scala akka actor

我有一个循环的演员池,它连接到一些远程系统并创建处理器演员来实际处理它们。我想使用context.child(根据this question's accepted answer)按名称来创建或创建处理器。但据我了解,由于以下情况,这将无效:

  1. 有一个连接器池{A, B}
  2. A接受消息A1并创建子处理器AA
  3. B接受消息A2,尝试获取子BA,无法执行此操作并创建它,从而破坏AA内部状态的一致性。
  4. 除了使用system.actorFor之外,还有什么方法可以获得“共享子”语义吗?据我所知,它和actorSelection使用从根解析的递归路径,因此通过使用它,我将浪费资源来解决每个请求的{A, B}

0 个答案:

没有答案