【问题标题】:How to enrich the response from original payload如何丰富来自原始有效负载的响应
【发布时间】:2014-10-21 02:58:18
【问题描述】:

我想从存储在流变量中的原始有效负载中丰富我的消息 (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 属性。

我需要编写自定义转换器或任何其他解决方案吗?

【问题讨论】:

  • 不清楚 .. 你到底想要什么 .. 你能用更多细节更新这个问题吗?

标签: mule


【解决方案1】:

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

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

【讨论】:

  • 正是我需要的。这里丰富器无法工作,因为它会用响应丰富请求,而我想用请求丰富响应。
猜你喜欢
  • 2018-11-18
  • 2016-07-12
  • 2014-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-17
相关资源
最近更新 更多