mule——处理异常
新建mule项目,制造异常,用Catch Exception Strategy组件来处理异常
在error handling处添加该组件,组件内添加set Payload组件用标注异常信息,
上面就是一个简单的异常处理操作
若一个flow里面要分开处理多个类型的异常,可以用Choice_Exception_Strategy组件包含flow内定义的多个Catch Exception Strategy组件,实现组合形式的异常处理模块
除此之外还可以把整个组合异常处理模块单独拿出来定义为一个flow,在要使用处理异常模块的flow里面用Reference Exception Strategy组件引用定义好的模块,实现异常处理。
最后还可以定义全局global的默认异常处理,当flow中没有异常处理组件时默认走全局磨人的异常处理设置。