我必须定义一个全局异常处理程序,对于每个流我必须定义同一组异常,我想在Mule 4中使用全局异常处理,我按照以下步骤,请建议/帮助全局配置异常处理。
2.我在其中定义了默认的错误处理程序。
请查看随附的屏幕截图。
谢谢
您可以在XML视图中共享错误处理程序。只需将一个ref属性添加到指向全局错误处理程序名称的错误处理程序属性中。
请注意,使用XML进行共享也更好。只有屏幕截图才能清楚流逻辑。
例:
<flow name="myFlow1">
...
<error-handler ref="Error_Handler">
</error-handler>
</flow>
<flow name="myFlow2">
...
<error-handler ref="Error_Handler">
</error-handler>
</flow>
<error-handler name="Error_Handler">
<on-error-propagate type="ANY">
<logger level="ERROR" doc:name="Log the error" message="An error happened!" />
</on-error-propagate>
</error-handler>
在Mule 4中,您可以使用Error Handler,它类似于Global Exception Handler Mule 3.错误处理程序可用于处理没有自己的错误处理的流的错误。与Mule 3相同,您需要在Configuration元素中将Error Handler定义为Default Error Handler。
请参考 - https://www.tutorialsatoz.com/error-handling-in-mule-4/