我有一个Mule应用程序,其中包含许多执行各种操作的流程。其中一个流连接到外部MySQL数据库以检索信息。如果与此数据库的连接失败,我的Mule应用程序将无法启动,并且我的其他非错误流程都不会启动。
有没有办法可以将Mule配置为在连接失败或存在其他错误的情况下恢复到连接到外部数据库的流的异常策略,以便所有其他流将正常运行?
答案 0 :(得分:5)
在全局jdbc连接器上,设置重新连接策略并将阻止属性配置为 false 。例如:
<jdbc:connector name="mysql">
<reconnect-forever blocking="false" />
</jdbc:connector>
这将阻止连接例外阻止您的Mule应用程序,并且应该允许您不依赖连接器的其他流程正常工作。
有关重新连接策略的更多信息,请访问:http://www.mulesoft.org/documentation/display/current/Configuring+Reconnection+Strategies