我有一个richher,它调用一个方法并返回true或false。但是,当我测试条件时,它不会触发动作。文档说明使用关键字'空'进行测试如果表达式中的值返回false,则返回true。当checkExisting返回false时,我希望触发Action但不会发生。问题是什么?
<enricher target="#[variable:myVal]">
<invoke object-ref="myBean" method="checkExisting" methodArguments="#
[payload]"/>
</enricher>
I check the result like this
<choice>
<when expression="#[myVal==empty]" >
... Action to take..
答案 0 :(得分:0)
当使用我们需要明确检查需要满足的值的选择时,在各个地方考虑使用MEL的布尔检查。 我已经尝试在过滤器中检查布尔值。我可以成功地在过滤器表达式中使用低于MEL的值。 flowVars.FilterVar == TRUE