Vertx - 事件总线发送已弃用 - 赞成什么?

  • 本文关键字:总线 事件 Vertx vert.x
  • 更新时间 :
  • 英文 :


我们正在迁移到vertx 3.8.0。

/** @deprecated */
@Fluent
@Deprecated
<T> EventBus send(String var1, Object var2, Handler<AsyncResult<Message<T>>> var3);

方法发送已弃用。

我认为现在使用了方法请求。

这是对的吗? 如果是这样,有什么区别?它不能只是命名。

我找不到更新日志,通过谷歌推理。

Vert.x4 将提供一个基于未来的异步模型,同时保持与 Vert.x 3.x 回调模型的兼容性。每个回调方法都有一个相应的未来版本,例如:

client.connect(addr, ar -> ...);
Future<NetSocket> future = client.connect(addr);

有关更多详细信息,请参阅 Vert.x 维基。

在这个过程中,某些方法无法正确进行化,因为具有回调意味着不同的语义。对于事件总线send方法,具有回调意味着需要回复,没有回调意味着触发并忘记。

这就是为什么带有回调的send在 3.8 中已被弃用,并且引入了一个名为request的新回调。

最新更新