单个 vert.x 处理程序中的多个异步操作



我正在使用Java vert.x作为我的REST服务。我有一个垂直方向,它有一个端点,我们称之为"/福">

在 Foo-Handler 中,在 "handle" 方法中,我需要调用 WebService-A 和 WebService-B,合并两个答案并将其作为响应返回。

如何从单个处理程序中完全异步运行 2 个部分?有没有更好的方法可以做到这一点?我想也许创建一个垂直来处理 A,另一个垂直用于处理 B,以及第三个垂直来包装这两个,但我不确定这是否正确......

我还可以为每个操作创建新的线程,但同样,我相信我缺少的 vert.x 基础结构中有一个内置解决方案

你要找的是异步协调。特别是,并发组合允许您合并两个或多个异步操作的结果。

相关内容

  • 没有找到相关文章

最新更新