【问题标题】:mule object using multiple times多次使用的骡子对象
【发布时间】:2013-04-29 20:52:30
【问题描述】:

我创建了一个骡流:

http --> rest --> Connector1 --> Connector2 --> ResponseBack

这里在 rest web 服务中,它接受多个参数,将其存储在 object 中并将该 object 返回给下一个组件。

Connector1 接收对象并将值(payload)返回给下一个组件(Connector2)。

现在Connector2接收到​​Connector1返回的对象,但是还不够,还需要从rest返回的对象中获取值。 怎么可能。

【问题讨论】:

  • 查看您的流程会对您有所帮助。

标签: java rest mule mule-studio


【解决方案1】:

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

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

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

  msg.setInvocationProperty(key, value);

并检索它们

  msg.getInvocationProperty(key);

or   #[flowVars['key']]

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

Mule Expression Language

【讨论】:

  • 你能给我任何使用上述方法的参考链接,这样会有所帮助。
猜你喜欢
  • 2014-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多