如何使用不同的输入参数并行访问API

问题描述 投票:0回答:1

我正在获得doctorCodes(Dr1124914,Dr1074955)。

我的诊所API给出了上述响应,需要一次doctorCode一次,我必须从我的回复中提取一个值。但是我希望使用所有值的doctorCodes对我的API进行并行调用,如上所示,从中提取所需的字段并最终累积到我的结果有效负载。

emphasized text

mule mule-studio mule-component mule-el mule-esb
1个回答
0
投票

您可以使用Scatter-Gather组件执行并行调用并使用DataWeave聚合结果。请参阅https://docs.mulesoft.com/mule-runtime/4.1/scatter-gather-concept上的文档

请注意,它适用于固定数量的并行方式,而不适用于动态路由。我认为没有办法在Mule 4中进行动态数量的路由。如果你对此感兴趣,你必须自己在自定义Java或脚本代码中以某种方式实现它。

© www.soinside.com 2019 - 2024. All rights reserved.