Mule ESB中的重新连接策略

时间:2013-09-10 19:22:26

标签: http mule mule-studio reconnect

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

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

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

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

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

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

而且在第一种情况下,如果我的重试尝试是5,那么我没有看到任何提到重试尝试次数的问题。

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

提前致谢。

1 个答案:

答案 0 :(得分:4)

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

我看到错误出现在出站端点,所以我觉得您希望Mule 重试发送,而不是重新连接传输。

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