在Mule中,如何反复调用Web服务并返回结果的聚合?
我试图在Mule中实现以下目标:在Mule中,如何反复调用Web服务并返回结果的聚合?,mule,Mule,我试图在Mule中实现以下目标: 称Web服务为 接收json数组作为响应 将中的json数组转换为ArrayList 为arraylist中的每个条目调用webservice B 聚合步骤4中所有调用的结果 我的问题是,正确的做法是什么: a) foreach循环 b) 收集聚合器路由器 c) 另一种方法我通过反复试验找到了答案。我想我会为其他登上此页面的人更新此问题 这就是我的工作原理: <flow-ref name="Webservice-A" /> <c
b) 收集聚合器路由器
c) 另一种方法我通过反复试验找到了答案。我想我会为其他登上此页面的人更新此问题 这就是我的工作原理:
<flow-ref name="Webservice-A" />
<collection-splitter enableCorrelation="ALWAYS" />
<flow-ref name="Webservice-B" />
<collection-aggregator />
Webservice-A返回一个列表,集合拆分器从列表中获取项目并为列表中的每个项目调用Webservice-B,然后集合聚合器将结果放回一起