我正在使用 mule studio 开发应用程序,我需要使用“Choice”组件,但我想评估的不是有效负载中包含的消息属性,而是属性文件中包含的变量,如下所示:
<choice doc:name="Choice">
<when expression="${CONTROL_VARIABLE}.equals("S")">
<set-variable variableName="URL_ADDRESS" value="${URL_PREPATH_VALUE}/[#payload.URL]" doc:name="Variable"/>
</when>
<otherwise>
<set-variable variableName="URL_ADDRESS" value="[#payload.URL]" doc:name="Variable"/>
</otherwise>
</choice>
当然它不起作用,因为如果我理解正确,只能评估消息有效负载。
我怎样才能以最好的方式完成任务?我是否必须以某种方式在有效负载中添加所有属性文件变量?
谢谢!