【发布时间】:2018-06-15 16:07:36
【问题描述】:
我很难弄清楚我如何知道我的演员何时从非演员代码完成。
尝试使用 akka 演员进行并发执行,这似乎真的很好,但我需要知道他们什么时候完成。
我添加了一个主管actor,它产生了actors来完成工作,从主管/父actor,我可以观察孩子的终止消息。
我需要帮助来确定我的监督演员是否完成,来自 akka 演员系统之外的常规 Java 代码。
可以吗,请指点。
谢谢 哈里
【问题讨论】:
我很难弄清楚我如何知道我的演员何时从非演员代码完成。
尝试使用 akka 演员进行并发执行,这似乎真的很好,但我需要知道他们什么时候完成。
我添加了一个主管actor,它产生了actors来完成工作,从主管/父actor,我可以观察孩子的终止消息。
我需要帮助来确定我的监督演员是否完成,来自 akka 演员系统之外的常规 Java 代码。
可以吗,请指点。
谢谢 哈里
【问题讨论】:
鉴于您仅通过消息与参与者交互,您应该 ask 监督其状态。使用ask-pattern,您可以向参与者发送消息A,该方法将返回Future 和响应。在actor方面,你必须处理消息A,以实际状态回复发送者。
【讨论】: