如何确定 akka actor 是否已完成(来自非参与者代码)



我很难弄清楚我如何知道我的演员何时从非演员代码完成。

尝试使用 akka actor 进行并发执行,这似乎真的很好,但我需要知道所有这些何时完成。

我添加了一个主管Actor,它生成了Actor来做工作,从主管/父角色中,我可以监视孩子的终止消息。

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

这可能吗,请提供指示。

谢谢 哈里

鉴于您仅通过消息与参与者交互,您应该ask主管的状态。使用 ask-模式,您可以向参与者发送A消息,该方法返回带有响应的Future。在参与者端,您必须处理消息A,以实际状态回复发件人。

最新更新