在同一个ActorSystem
中使用演员之间的事件总线机制是直截了当的,但我想知道是否有一个受制裁的方法:
ActorSystems
的参与者假设我知道演员的路径很好,但如果有一种常用的机制来发现这些事情,我很乐意听到它。
答案 0 :(得分:1)
我认为在这种情况下,您需要在群集上查找分布式发布 - 订阅,假设您想要将actor订阅到事件,而不需要了解actor的位置。这link可能有用。
这是来自official Akka documentation:
的说明事件流是本地设施,意味着它不会 将事件分发到集群环境中的其他节点(除非 您明确地向流订阅了一个Remote Actor。如果你需要 在不知道收件人的情况下,在Akka群集中广播事件 显式(即获取他们的ActorRefs),你可能想看 into:分布式发布在群集中订阅。