0

式フィルターでフロー変数を参照するにはどうすればよいですか?

それがブール値であると仮定してmyVariable、私は試しました:

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

しかし、それはうまくいきませんでした。最終的に私は落ち着きました:

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

ありがとう

4

1 に答える 1

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" />
于 2012-04-20T16:40:25.333 に答える