我是MULE.I开发的新手,在这种情况下,我想选择一个有3个参数(整数,日期,日期).How的方法。
这就是我到目前为止所做的。
<component class="Sample" />
<choice>
<when expression="????????????"evaluator="groovy">
<vm:outbound-endpoint path="internal queue" exchange-pattern="request-response"/>
</when>
<when expression="payload instanceof java.lang.Exception" evaluator="groovy">
<vm:outbound-endpoint path="userErrorHandler" exchange-pattern="request-response"/>
</when>
</choice>提前感谢
发布于 2012-01-26 21:51:17
你可以在when表达式中使用“payload.field == expression=”。
另外,如果没有<otherwise>,这个选择也不会起作用!
因此请按如下方式使用
<choice>
<when expression="payload.field == somevalue" evaluator="groovy">
<vm:outbound-endpoint path="internal queue" exchange-pattern="request-response"/>
</when>
<otherwise>
</otherwise>
</choice>或者你可以使用
<message-filter>https://stackoverflow.com/questions/8983044
复制相似问题