我们可以在mule中捕获系统异常吗?如果没有,那么我们如何处理mule中的系统异常

时间:2017-04-24 12:33:40

标签: exception mule

有一个类似的问题,但没有答案,所以我再问一次。 当连接到外部系统失败时,mule会调用系统异常策略。 Mule documentation说“当发生系统异常策略时,Mule向已注册的侦听器发送异常通知,记录异常,并且 - 如果异常是由连接失败引起的 - 执行重新连接策略。系统异常策略在Mule中不可配置“。 我的问题:

  1. 已注册的听众在这里意味着什么?
  2. 系统异常策略在Mule中无法配置”是什么意思
  3. 如何捕获系统异常,记录并发送通知电子邮件?
  4. 提前致谢。

2 个答案:

答案 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