【发布时间】:2015-03-04 06:02:40
【问题描述】:
我有一个 Mule 流程,它从外部服务收集计算信息以丰富发票列表。因此,我最终(在丰富器范围之后)将我的计算信息放在流变量中,并将我的原始发票放在有效负载中。
我可以使用数据映射器将我的计算值注入现有的发票对象吗?
目前我正在使用 Groovy 脚本 - 但我更喜欢配置而不是脚本。
【问题讨论】:
标签: mule
我有一个 Mule 流程,它从外部服务收集计算信息以丰富发票列表。因此,我最终(在丰富器范围之后)将我的计算信息放在流变量中,并将我的原始发票放在有效负载中。
我可以使用数据映射器将我的计算值注入现有的发票对象吗?
目前我正在使用 Groovy 脚本 - 但我更喜欢配置而不是脚本。
【问题讨论】:
标签: mule
您可以在丰富器范围内使用数据映射器转换器来丰富部分有效负载。
例如,如果您将“目标”设置为 POJO 上的命名字段,或者如果您的有效负载是 Map,则扩充器可以扩充有效负载。
<enricher>
<datamapper... />
<enrich target="#[payload.field1]" source="#[payload.datamapperoutputfield1]" />
<enrich target="#[payload.field2]" source="#[payload.datamapperoutputfield1]" />
</enricher>
【讨论】: