消息在 2 个不同 Vertx 实例下的 2 个 Verticle 之间传递。可能吗?

message passing between 2 verticles under 2 different Vertx instances. Is it possible?

我正在尝试使使用 2 个不同 Vert.x 实例部署的 2 个 Verticles (X, Y) 之间的通信成为可能。

X 在 "Address" eventbus().send("Address", message, replyHandler)

上发送消息

Y可以监听同一个地址吗? eventbus().localConsumer("Address", eventHandler)

EventBus 绑定到特定的 Vertx 实例。因此,除非您的两个 Vertx 实例是同一 cluster 的一部分,否则它们各自的事件总线之间没有连接。

您可以使用某种事件总线桥接器(如 this one)来使它们看起来像是在直接通信,但直接使用其他协议可能会更好。