1

ラバでネストされた式を使用しようとしましたが、機能しません。

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

しかし、静的な方法を使用しようとすると、機能していました。

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

私はラバ 3.3.0 バージョンを使用しています。ネストされた式が mule 3.3.0 で機能することが言及されました。

4

1 に答える 1

1

これを行う最善の方法は、式を入れ子にするのではなく、式を連結することです。

たとえば、 when 条件は次のようになります。

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

Mule 3.3.0 以降、デフォルトで推奨される式言語はMELであることに注意してください。

于 2012-11-05T19:17:39.357 に答える