我在Mule ESB中有以下用例 -
我如何使用Mule ESB进行此操作?
答案 0 :(得分:1)
为了帮助您入门,以下是一些相关的用户指南页面:
一个。使用远程Web服务:http://www.mulesoft.org/documentation/display/MULE3USER/Consuming+Web+Services+with+CXF
湾自定义聚合:http://www.mulesoft.org/documentation/display/MULE3USER/Routing+Message+Processors#RoutingMessageProcessors-CustomAggregator或者使用以下内容执行多项消息丰富:http://www.mulesoft.org/documentation/display/MULE3USER/Message+Enricher
答案 1 :(得分:0)
我建议看一下散点聚集组件,它会对你需要的东西很好。
您可以在以下链接中阅读此内容:https://docs.mulesoft.com/mule-user-guide/v/3.6/scatter-gather
主要想法是做这样的事情:
<scatter-gather doc:name="Scatter-Gather">
<processor-chain>
<flow-ref name="getUnitedFlightsFlow" doc:name="getUnitedFlightsFlow"/>
<filter ref="FilterNotArrayList" doc:name="Filter not an ArrayList"/>
</processor-chain>
<processor-chain>
<flow-ref name="getDeltaFlightsFlow" doc:name="getDeltaFlightsFlow"/>
<filter ref="FilterNotArrayList" doc:name="Filter not an ArrayList"/>
</processor-chain>
<processor-chain>
<flow-ref name="getAmericanFlightsFlow" doc:name="getAmericanFlightsFlow"/>
<filter ref="FilterNotArrayList" doc:name="Filter not an ArrayList"/>
</processor-chain>
</scatter-gather>
在这个例子中,我使用组件做出选择并调用子流来为每个组件中的一个执行一个特定的dutty。
我希望这对你有所帮助。