【问题标题】:Custom aggregation in Mule ESBMule ESB 中的自定义聚合
【发布时间】:2016-08-11 01:38:45
【问题描述】:

我在 Mule ESB 中有以下用例 -

  1. 公开一个 SOAP 端点
  2. 根据 SOAP 请求中的属性执行条件路由
    一个。如果参数值为“a”,则从一个出站 Web 服务获取响应
    湾。如果参数值为“b”,则从多个出站服务获取响应并使用自定义聚合对其进行聚合。

我如何使用 Mule ESB 来做这件事?

【问题讨论】:

标签: esb mule


【解决方案1】:
【解决方案2】:

我建议看一下分散聚集组件,它会很好地满足您的需求。

您可以在以下链接中阅读: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>

在此示例中,我使用组件进行选择并调用子流来为每个执行一个特定的任务。

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多