访问mule的入境物业

时间:2015-09-21 10:29:26

标签: mule

在此子流程中,如何从http连接器(红色区域)访问绿色标记区域中可用的入站属性。

enter image description here

4 个答案:

答案 0 :(得分:3)

入站属性的范围仅在入站端点或源端点之后。

在这里,您应该将入站属性复制到“flowVars”,然后在整个流程中使用它

#[flowVars.paramerterName = message.inboundProperties.'http.query.params'.parameterName]

答案 1 :(得分:1)

如果您想访问HTTP属性,请注意,Mule最新版本和旧版本的MEL格式将有所不同。以上版本适用于最新的Mule版本以及访问任何属性的语法,如下所示

#[message.inboundProperties.'http.query.params'.cityname]

与以前的版本一样

#[message.inboundProperties['propertyName']].

答案 2 :(得分:-1)

这取决于您的入站消息源,但假设它是HTTP连接器,请使用MEL表达式访问入站属性http.query.params

#[message.inboundProperties [' http.query.params']

入站消息对象只是键值对的HashMap - 最好是使用调试器并选择您想要访问的键。

答案 3 :(得分:-1)

Here is the documentation for the Mule message,您可以在那里找到不同类型的变量和属性的描述。入站属性应该从主流传播到子流,并且在选择之后仍然可用,除非您覆盖它们或者有出站端点,这也会覆盖它们。