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

时间:2018-01-23 15:45:38

标签: java rest web-services asynchronous vert.x

我使用Java vert.x作为我的REST服务。 我有一个垂直,有一个端点,让我们调用它 " /富"

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

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

我也可以为每个操作创建新的Thread,但是我相信有一个来自vert.x infra的内置解决方案,我很遗憾

1 个答案:

答案 0 :(得分:1)

您正在寻找的是async coordination。特别是,concurrent compostion允许您合并两个或多个异步操作的结果。