Vertx 事件总线和 Verticle 实例
Vertx eventbus and verticle instances
我们目前每个 Verticle 使用 2 个实例来满足我们的缩放需求,我刚刚查询了有关 evenBus 发布的信息。
如果 eventBus 发布一条消息,这条消息是否会传送到已部署的 Verticle 的 N 个实例?
DeploymentOptions().setInstances(2)
vertx.eventBus().publish("/event", Json.encodeToBuffer(message));
既然你的问题很短,我也会很短:
eventBus.publish()
将消息传递给所有听众。
eventBus.send()
将消息传递给单个听众。
我们目前每个 Verticle 使用 2 个实例来满足我们的缩放需求,我刚刚查询了有关 evenBus 发布的信息。
如果 eventBus 发布一条消息,这条消息是否会传送到已部署的 Verticle 的 N 个实例?
DeploymentOptions().setInstances(2)
vertx.eventBus().publish("/event", Json.encodeToBuffer(message));
既然你的问题很短,我也会很短:
eventBus.publish()
将消息传递给所有听众。
eventBus.send()
将消息传递给单个听众。