嵌套表达式语言在mule中不起作用

时间:2012-11-05 18:02:11

标签: nested expression mule

我试图在mule中使用嵌套表达式,但它不起作用。

<When evaluator="json"     expression="status/#groovy:message.getSessionProperty('user')]='Active'">

但是当我尝试使用静态方式时,它正在工作。

<When evaluator="json" expression="status/john='Active'">

我正在使用mule 3.3.0版本。有人提到嵌套表达式在mule 3.3.0中工作

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是连接表达式而不是嵌套表达式。

例如,当条件如下所示时:

<when expression="#[json:status]/#[groovy:message.getSessionProperty('user')]='Active'">

请注意,自Mule 3.3.0起,默认和推荐的表达语言为MEL