异常策略的name属性仅允许在全局异常策略中使用

时间:2017-12-13 15:29:22

标签: mule

我创建了一个全局异常策略,如下所示,

 <choice-exception-strategy name="GlobalExceptionStrategy">
      <catch-exception-strategy name="400:BadRequest" when="#[message.inboundProperties['http.status']==&quot;400&quot;]" 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属性这样的错误?

1 个答案:

答案 0 :(得分:1)

此行中出现错误=if(Cell="Yes",1,if(Cell="No",0,9))

使用doc:name代替名称可以完美实现!