骡子4中的异常处理

问题描述 投票:0回答:2

enter image description here我必须定义一个全局异常处理程序,对于每个流我必须定义同一组异常,我想在Mule 4中使用全局异常处理,我按照以下步骤,请建议/帮助全局配置异常处理。

  1. 在全局配置元素下 - >我点击了“单击创建配置”

2.我在其中定义了默认的错误处理程序。

请查看随附的屏幕截图。

谢谢

mule mule-studio mule-component mule-el mule-esb
2个回答
0
投票

您可以在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>

0
投票

在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/

© www.soinside.com 2019 - 2024. All rights reserved.