如何丰富原始有效载荷的响应

时间:2014-10-20 14:54:47

标签: mule

我想从存储在流变量

中的原始有效负载中丰富我的消息(POJO)属性
    <set-variable variableName="SupplierRequest" value="#[payload]" doc:name="SupReq"/>

        <flow-ref name="GetSupplierRequestDetail" doc:name="GetReqData"/>

    <set-variable variableName="SupplierRequestData" value="#[payload]" doc:name="SupReqData"/>

在上面的代码中,我需要使用SupplierRequest POJO中的属性设置几个SupplierRequestData POJO属性。

我是否需要编写自定义变压器或任何其他解决方案?

1 个答案:

答案 0 :(得分:1)

理想情况下,您应该使用enritcher。但鉴于您已经在流变量中拥有原始有效负载,您可以使用expression component作为表达式转换器意味着从A到B的转换,而这是用B修改A:

<expression-component><![CDATA[message.payload.propertyName = flowVars.myOrigPayload.myProp]]></expression-component>