我正在尝试验证文档中提到的 Mule ESB 中的重新连接策略。
我已将标准重新连接策略设置为重试次数为 5 次并设置一些超时。
(我的终点无法到达,因为故意停止它来测试场景)。
我在 Mule 控制台中有一个例外:
异常堆栈是:
1. 连接被拒绝:connect (java.net.ConnectException)
java.net.DualStackPlainSocketImpl:-2 (空)
2. 无法通过端点路由事件:DefaultOutboundEndpoint
然后我将重新连接策略更改为“永远连接”并进行了尝试。
在这种情况下我也遇到了同样的错误。
我的问题是,如果我设置“永远连接”功能,那么我希望应用程序尝试重新连接,直到成功。但这并没有发生。
而且在第一种情况下,如果我的重试尝试次数为 5,那么我看不到任何提及重试尝试次数的日志。
任何人都可以用更好的方式解释一下这个连接属性是否真的在 Mule ESB 3.4 中工作。
提前致谢。
HTTP 是一个断开连接的协议:重新连接策略仅适用于连接的协议,例如 JMS 或 JDBC。
我发现错误出现在出站端点中,所以我的印象是您希望 Mule 能够retry派遣,不重新连接运输。
重试的一种方法是使用until-successful
消息处理器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)