java - 如何将事件从我的 ActorRef 发送到所有使用 akka fsm 创建的子项?

标签 java events akka fsm tell

我正在使用 AKKA fsm 和 java。 我正在尝试向我的 actorRef 创建的所有 child 发送消息。 假设对于事件 X,我的 actorRef 创建了新的 FSM,但没有将其保存在结构中。 对于事件 Y,我想将此事件发送给我所有的“儿子”(我之前创建的,但未保存)。 有人知道我怎样才能接触到我所有的 child 吗?并“告诉”他们这个事件?

最佳答案

您可以通过在 ActorContext 上调用 children 来获取包含当前 Actor 的所有子级的 Iterable。这对于您的用例来说应该足够了。

http://doc.akka.io/japi/akka/current/akka/actor/ActorContext.html#children--

关于java - 如何将事件从我的 ActorRef 发送到所有使用 akka fsm 创建的子项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39287423/

相关文章:

Java.io.File - 无法在 Android 上重命名和移动文件

java - 大型 Scala 代码库是否可维护?

java - UTC 字符串日期到本地日期

scala - Akka 和 future 的同时请求太多

scala - 如何更改 Akka 和 Logback 日志记录级别

java - Spring Restful 编辑 - 保存更改的最佳实践是什么

c# - 关于 Windows 事件的问题

使用 lock() 的 C# 事件监听器仍然抛出异常

javascript - 按键处理程序取消事件

scala - 发生崩溃时保持 Akka 状态