3

我正在尝试验证文档中提到的 Mule ESB 中的重新连接策略。

我已将标准重新连接策略设置为重试次数为 5 并且有一些超时。

(我的终点无法到达,因为故意停止它以测试场景)。

我在Mule控制台中有异常:异常堆栈是:1.连接被拒绝:连接(java.net.ConnectException)java.net.DualStackPlainSocketImpl:-2(null)2.无法通过端点路由事件:DefaultOutboundEndpoint

然后我将重新连接策略更改为“永远连接”并尝试了它。在这种情况下,我也遇到了同样的错误。

我的 qstn 是,如果我设置“永远连接”功能,那么我希望应用程序尝试重新连接,直到它成功。但这并没有发生。

而且在第一种情况下,如果我的重试次数是 5 次,那么我看不到任何提及重试次数的日志。

任何人都可以更好地解释这个重新连接属性是否真的在 Mule ESB 3.4 中工作。

提前致谢。

4

1 回答 1

4

HTTP 是一种断开连接的协议:重新连接策略仅适用于连接的协议,例如 JMS 或 JDBC。

我看到错误出现在出站端点中,所以我的印象是您希望 Mule重试调度,而不是重新连接传输。

进行重试的一种方法是使用until-successful消息处理器。

于 2013-09-11T14:25:03.737 回答