在同一演员之间使用事件总线机制ActorSystem
是直截了当的,但我想知道是否有一种认可的方法可以这样做:
ActorSystems
同一JVM中不同的Actor- 不同 JVM 中的参与者(通过远程处理)
假设我知道演员的路径很好,但如果也有一种常用的机制来发现这些事情,我很想听听。
在同一演员之间使用事件总线机制ActorSystem
是直截了当的,但我想知道是否有一种认可的方法可以这样做:
ActorSystems
同一JVM中不同的Actor假设我知道演员的路径很好,但如果也有一种常用的机制来发现这些事情,我很想听听。
我认为在这种情况下,您需要在集群上寻找分布式发布-订阅,假设您想为参与者订阅事件,而不知道参与者的位置。这个链接可能会被证明是有用的。
这是来自官方 Akka 文档的注释:
事件流是本地设施,这意味着它不会将事件分发到集群环境中的其他节点(除非您明确订阅远程 Actor 到流)。如果您需要在 Akka 集群中广播事件,但不明确知道您的接收者(即获取他们的 ActorRefs),您可能需要查看:集群中的分布式发布订阅。