【问题标题】:Use Mule Data Mapper to enrich an existing payload使用 Mule Data Mapper 丰富现有的有效负载
【发布时间】:2015-03-04 06:02:40
【问题描述】:

我有一个 Mule 流程,它从外部服务收集计算信息以丰富发票列表。因此,我最终(在丰富器范围之后)将我的计算信息放在流变量中,并将我的原始发票放在有效负载中。

我可以使用数据映射器将我的计算值注入现有的发票对象吗?

目前我正在使用 Groovy 脚本 - 但我更喜欢配置而不是脚本。

【问题讨论】:

    标签: mule


    【解决方案1】:

    您可以在丰富器范围内使用数据映射器转换器来丰富部分有效负载。

    例如,如果您将“目标”设置为 POJO 上的命名字段,或者如果您的有效负载是 Map,则扩充器可以扩充有效负载。

    <enricher>
       <datamapper... />
       <enrich target="#[payload.field1]" source="#[payload.datamapperoutputfield1]" />
       <enrich target="#[payload.field2]" source="#[payload.datamapperoutputfield1]" />
    </enricher>
    

    【讨论】:

    • 喜欢丰富有效载荷的方式 - 在另一种情况下寻找这种方式。不过,将您的技术与 datamapper 一起使用似乎是双重工作。
    猜你喜欢
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多