我使用 Java vert.x 作为我的 REST 服务。 我有一个垂直线,它有一个端点,我们称之为 “/Foo”
在 Foo-Handler 内部的“handle”方法中,我需要调用 WebService-A 和 WebService-B,合并两个答案并将其作为响应返回。
如何从单个处理程序内部完全异步运行两个部分? 有一个更好的方法吗?我想也许创建一个垂直用于处理 A 和另一个垂直用于 B,以及第三个垂直来包裹这两个,但我不确定这是正确的......
我还可以为每个操作创建新线程,但我再次相信,我缺少 vert.x 基础设施中的内置解决方案
最佳答案
您正在寻找的是 async coordination 。特别是concurrent compostion ,允许您合并两个或多个异步操作的结果。
关于java - 单个 vert.x 处理程序内的多个异步操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48405669/