首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用spring amqp重新连接

问使用spring amqp重新连接
EN

Stack Overflow用户
提问于 2014-10-10 11:41:33
回答 2查看 1.3K关注 0票数 0

我正在使用org.springframework.amqp.rabbit.connection.CachingConnectionFactory连接到RabbitMQ。但我的应用程序在断开连接后不能自动重新连接到rabbit服务器(因为网络问题)

有没有什么配置可以让CachingConnectionFactory自动重新连接?

EN

回答 2

Stack Overflow用户

发布于 2014-11-06 08:08:37

对于处理失败和重新连接,您可以直接查看Lyra (而不是spring-amqp)。

票数 4
EN

Stack Overflow用户

发布于 2014-10-10 15:06:34

考虑对该对象使用setRequestedHeartBeat() (requested-heartbeat)。

根据RabbitMQ Manual的说法

在某些类型的网络故障中,数据包丢失可能意味着操作系统需要一段时间才能检测到中断的

连接。AMQP提供了心跳功能,以确保应用层及时发现中断的连接(以及完全无响应的对等点)。心跳还可以防御某些可能终止“空闲”TCP连接的网络设备。在RabbitMQ版本3.0和更高版本中,代理将尝试在默认情况下协商心跳(尽管客户端仍然可以否决它们)。使用早期版本时,必须将客户端配置为请求心跳。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26291575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档