1

在同一演员之间使用事件总线机制ActorSystem是直截了当的,但我想知道是否有一种认可的方法可以这样做:

  • ActorSystems同一JVM中不同的Actor
  • 不同 JVM 中的参与者(通过远程处理)

假设我知道演员的路径很好,但如果也有一种常用的机制来发现这些事情,我很想听听。

4

1 回答 1

1

我认为在这种情况下,您需要在集群上寻找分布式发布-订阅,假设您想为参与者订阅事件,而不知道参与者的位置。这个链接可能会被证明是有用的。

这是来自官方 Akka 文档的注释:

事件流是本地设施,这意味着它不会将事件分发到集群环境中的其他节点(除非您明确订阅远程 Actor 到流)。如果您需要在 Akka 集群中广播事件,但不明确知道您的接收者(即获取他们的 ActorRefs),您可能需要查看:集群中的分布式发布订阅。

于 2015-03-12T20:56:50.550 回答