如何检查Mule 3.2中是否存在变量? 如何创建或替换变量?
My Flow Exception是
<choice doc:name="Choice">
<when expression="#[myVar==null]">
<processor-chain>
<set-variable variableName="myVar" value="value1" doc:name="myVar"/>
</processor-chain>
</when>
<otherwise>
<processor-chain>
<set-variable variableName="myVar" value="#[variable:myVar]" doc:name="myVar"/>
</processor-chain>
</otherwise>
</choice>
“myVar == null”不起作用
答案 0 :(得分:2)
如果变量是调用变量,请尝试
flowVars['myVar'] == null
你可以做的最坏情况:
message.getProperty('myVar', org.mule.api.transport.PropertyScope.INVOCATION).
请注意范围是枚举,因此您应在MEL表达式中提供规范。
HTH