如何使用不同的输入参数实现API并行化

时间:2019-02-08 10:15:17

标签: mule mule-studio mule-component mule-el mule-esb

我正在获取DoctorCodes为(Dr1124914,Dr1074955)。

我的诊所API一次需要一次DoctorCode来给出上述响应,我必须从响应中提取一个值。     但是我想一次性使用上面显示的DoctorCodes的所有值对我的API进行并行调用,从中提取必填字段     并最终累积到我产生的有效载荷中。

emphasized text

1 个答案:

答案 0 :(得分:0)

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

上的文档

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