【问题标题】:Akka: Send Message to All Actors of System Using JavaAkka:使用 Java 向系统的所有参与者发送消息
【发布时间】:2013-09-03 04:16:08
【问题描述】:

我是 Akka 的新手。

只想知道我是否可以在不显式使用 ActorRef 的情况下向系统创建的所有演员发送消息?

非常感谢。

【问题讨论】:

  • 我认为您可以通过非常广泛的演员选择来实现这一点,但我认为您实际上无法做到这一点,除非您的系统是扁平的(没有演员作为其他演员的孩子)。如果你真的需要这样做,那么使用 Event Bus 可能是你最好的选择。让您的所有自定义参与者订阅特定的自定义事件,然后从其他地方发布该事件,他们都会得到它。

标签: java akka


【解决方案1】:

您可以使用BroadcastRouter,尽管所有目的地都必须是路由器的路由。

广播路由器将它收到的消息转发给它的所有路由

【讨论】:

    猜你喜欢
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    相关资源
    最近更新 更多