集群 Vert.x 服务时,集群 EventBus 处理程序是否传播到新加入的节点?

When clustering a Vert.x service, do clustered EventBus handlers propagate to new joining nodes?

这是我在官方文档或其他任何地方都找不到的东西;我提出的情况基本上是这样的:

我的问题实际上有两个方面:

当您向集群添加一个新节点时,该应用程序将在该节点上再次启动(如果您正确理解您描述的情况)。

因此,在新节点上,您将使用地址 A 在集群范围内注册一个 EventBus 使用者。

新节点将知道之前在集群上创建的所有注册。先前的节点将知道新的注册。

当您从新加入者执行 eventBus().publish(A, ...) 时,所有包含它的节点将调用为此地址注册的消费者。

在新加入者上,完成处理程序将在注册持久化时调用。在新注册从其他节点可见之前可能会有(非常小的)延迟,因为该过程是异步的。

不会再调用之前节点上的completion handler(因为已经注册了相应的consumer)