如何找出akka演员是否完成(来自非演员代码)

时间:2018-01-05 19:59:44

标签: akka actor

我很难搞清楚我的演员何时从非演员代码中完成。

尝试使用akka actor进行并发执行,它似乎非常好用,但我需要知道它们何时完成。

我已经添加了一个主管演员,它可以从主管/父演员那里产生演员的工作,我可以看到终止的儿童消息。

我需要帮助确定我的监督演员是否完成,来自akka演员系统之外的常规java代码。

这是可能的,请提供指示。

由于 哈

1 个答案:

答案 0 :(得分:1)

鉴于您只通过消息与演员互动,您应该ask主管的状态。使用ask-pattern,您可以向actor发送消息A,该方法会返回带有响应的Future。在演员方面,您必须处理消息A,并以实际状态回复发件人。