有一个类似的问题,但没有答案,所以我再问一次。 当连接到外部系统失败时,mule会调用系统异常策略。 Mule documentation说“当发生系统异常策略时,Mule向已注册的侦听器发送异常通知,记录异常,并且 - 如果异常是由连接失败引起的 - 执行重新连接策略。系统异常策略在Mule中不可配置“。 我的问题:
提前致谢。
答案 0 :(得分:0)
@Jeet,
您可以配置通知监听器和记录器,以便每次连接失败时捕获并通知(例如通过邮件)。 有关此问题的详细信息,请查看此link
答案 1 :(得分:0)
注册听众的意思是什么?
已注册的监听器是一个单独编程的代理,它针对mule进行注册,以处理来自Mule的通知。
“系统异常策略不能在Mule中配置”是什么意思?
系统异常是在系统级别抛出的异常,其中不涉及任何消息 - 策略是如何处理这些异常并且不能更改它们。这与从流引发的消息级异常不同,并且由消息异常策略捕获,该消息可配置(尽管已配置了默认策略)并且有许多记录的选项。
如何捕获系统异常,记录并发送通知电子邮件?
为此,您需要创建一个监听器注册表。这在文档中有一些深入讨论。 https://docs.mulesoft.com/mule-user-guide/v/3.7/mule-server-notifications
有一个很好的例子,你需要在这里做的事情 - > https://forums.mulesoft.com/questions/61915/retrieve-java-component-name-in-mulesoft-flow.html