我创建了一个全局异常策略,如下所示,
<choice-exception-strategy name="GlobalExceptionStrategy">
<catch-exception-strategy name="400:BadRequest" when="#[message.inboundProperties['http.status']=="400"]" doc:name="400:BadRequest">
<logger message="Caught error with code #[message.inboundProperties['http.status']] and reason #[message.inboundProperties['http.reason']] for query payload #[message.payloadAs(java.lang.String)]" level="ERROR" doc:name="Logger"/>
</catch-exception-strategy>
</choice-exception-strategy>
但是为什么我仍然只能在全局异常策略中获得name属性这样的错误?
答案 0 :(得分:1)
此行中出现错误=if(Cell="Yes",1,if(Cell="No",0,9))
使用doc:name代替名称可以完美实现!