1

我试图在 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 中工作

4

1 回答 1

1

最好的方法是连接表达式而不是嵌套它们。

例如,当条件如下所示:

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

请注意,自 Mule 3.3.0 以来,默认和推荐的表达式语言是MEL

于 2012-11-05T19:17:39.357 回答