【问题标题】:Reconnection strategy in Mule ESBMule ESB 中的重新连接策略
【发布时间】:2013-09-14 15:38:58
【问题描述】:

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

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

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

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

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

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

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

谁能更好地解释一下这个重新连接属性是否真的在 Mule ESB 3.4 中工作。

提前致谢。

【问题讨论】:

  • 您要重新连接什么传输? JDBC? JMS?
  • 我的端点是一个 HTTP/SOAP 网络服务。

标签: http mule mule-studio reconnect


【解决方案1】:

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

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

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

【讨论】:

  • 感谢您的回复。
  • 但是,我在工作室看到 HTTP 端点也有 Reconnection 属性。还有任何想法我们如何在mule中的Http端点的情况下实现重试,我需要尝试有限的尝试直到成功。谢谢
  • 在 HTTP 端点上重新连接毫无意义,我认为 Studio 会在此处显示标准属性窗格。
  • @DavidDossot 是 FTP 一个像 JMS 和 JDBC 这样的连接协议,我想是的,你能确认一下吗?
  • @Sudarshan 据我所知,只有 FTP 入站端点会重新连接。
猜你喜欢
  • 2015-02-18
  • 1970-01-01
  • 1970-01-01
  • 2016-03-17
  • 1970-01-01
  • 2013-02-19
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
相关资源
最近更新 更多