多次使用mule对象

时间:2013-04-26 12:44:57

标签: java rest mule mule-studio

我创建了一个骡子流:

http - >休息 - > Connector1 - > Connector2 - > ResponseBack

在休息Web服务中,它接受多个参数,将其存储在对象中并将该对象返回到下一个组件。

Connector1接收对象并将值(有效负载)返回到下一个组件(Connector2)。

现在Connector2接收从Connector1返回的对象,但它不够,还需要从rest返回的对象中获取值。 怎么办呢。

1 个答案:

答案 0 :(得分:0)

在调用连接器之一或内部连接器之前,将rest返回的对象保存为流(调用)变量。

这样,当您到达连接器2时,您可以同时获得连接器1的响应和 休息后返回的对象。

  <set-variable value="#[payload]" variableName="objFromRest"></set-variable>

  msg.setInvocationProperty(key, value);

并检索它们

  msg.getInvocationProperty(key);

or   #[flowVars['key']]

有关使用Mule表达式语言和使用流变量的更多信息,请参阅以下链接。

Mule Expression Language