2012-04-20 6 views
0

式フィルターでフロー変数を参照する方法は?式フィルターでフロー変数を参照する方法は?

<expression-filter evaluator="variable" expression="myVariable" /> 

をしかし、それは動作しませんでした:

myVariableがブール値であると仮定すると、私が試してみました。結局私は落ち着い:

<expression-filter evaluator="groovy" expression="message.getInvocationProperty('myVariable')" /> 

おかげ

答えて

1

変数式が完了していないとされて(Groovyのは、おそらくすることができますが、変数がブール値であるため)ブール値に評価することができません。

参照:http://www.mulesoft.org/documentation/display/MULE3USER/Using+Expressions#UsingExpressions-UsingExpressionFilters

は、あなたが期待値を指定する必要があります。

<expression-filter evaluator="variable" expression="myVariable=true" /> 

あまりにも動作するはずです以下:

<expression-filter evaluator="header" expression="INVOCATION:myVariable=true" /> 
+0

否定。うまく行かなかった。 – beluchin

+0

私の悪い:(申し訳ありませんが、私の答えは –

+0

これがうまくいきました: '' – beluchin

関連する問題