IS_ZERO_VALUE フィールドからデータを引き出す SQL スクリプトがあります。値は数値で、「1」または「0」のいずれかです。Mule に値を評価させることができません。
<when expression="payload.IS_ZERO_VALUE==0" evaluator="groovy">
Mule は、値が 1 か 0 かに関係なく、これを「false」と評価するようです。SQL スクリプトを変更して、0 の場合は「NO」、1 の場合は「YES」を出力すると、Mule は問題なく使用できます...
<when expression="payload.IS_ZERO_VALUE=='NO'" evaluator="groovy">