5000 毫秒后无法连接到代理 URL [JMS]

Posted

技术标签:

【中文标题】5000 毫秒后无法连接到代理 URL [JMS]【英文标题】:Could not connect to broker URL after 5000 ms [JMS] 【发布时间】:2015-11-21 13:53:45 【问题描述】:

我将 Spring Integration 3.0.0 与 Active MQ 5.11.1 一起使用,它没有任何问题。但我注意到,当我停止 Active MQ 时,我的日志中每 5 秒就会出错一次。 如果你对这个问题有想法?

错误:

ERROR [org.springframework.jms.listener.DefaultMessageListenerContainer#0-1] [DefaultMessageListenerContainer]  Could not refresh JMS Connection for destination 'topic' - retrying in 5000 ms. Cause: Could not connect to broker URL: localhost. Reason: java.net.ConnectException: Connection refused: connect

【问题讨论】:

【参考方案1】:

当侦听器容器失去连接时,它默认每 5 秒尝试重新连接一次,直到代理再次运行。

您可以配置时间和/或添加指数回退。请参阅setRecoveryIntervalsetBackOff

或者,在容器上调用 stop() 以停止尝试。

致电start() 重新开始。

【讨论】:

谢谢你的回答,但这对于“消息驱动通道”是可能的吗?因为我的问题是消息驱动的适配器,而不是出站通道适配器 这适用于消息驱动的适配器或消息驱动的通道。它与出站适配器无关。我不确定你为什么认为这是一个“问题”。它按设计工作。

以上是关于5000 毫秒后无法连接到代理 URL [JMS]的主要内容,如果未能解决你的问题,请参考以下文章

Webdriver 在 45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1

将元数据库连接到 Sql Server

org.openqa.selenium.firefox.NotConnectedException:45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1

将 JMS 客户端连接到 Apache Kafka

我如何解决错误:MongoTimeoutError:服务器选择在30000毫秒后超时,无法连接到服务器127.0.0.1:27017

代理网络中的 ActiveMQ JMS 持久主题