我开始意识到 VertX 会将其事件总线发布 (eventbus.publish) 扇出到所有订阅的所有 verticle 实例。但是,如果我将 eventbus.send 用于特定地址,则该消息将被传递到目标 Verticle 的单个实例。我的要求是能够发布消息并将其传递到所有订阅者 Verticle 的单个实例。
简单地说,发布一条消息并确保它被所有订阅者接收,但只有一个给定订阅者的实例。
我可以构建中间组件来处理这个问题,但我正在寻找更多开箱即用的选项来解决这个问题。
PS我在集群模式下也试过这个,每个verticle有一个docker,结果是一样的。