2014-06-25 83 views
1

我一直在寻找这方面的文档;Spring AMQP ConnectionFactory HeartBeat

我已经配置了我的connectionfactory w/requestedHeartbeat属性,但无论如何,我是否有验证心跳实际上是发送短改变类添加​​日志记录?

任何信息表示赞赏,谢谢。

回答

2

的快速和肮脏的方式,我可能会使用来验证这是临时添加的代码有消费者工人超过心跳间隔,通过Thread.sleep电话即不再故意遮挡,并验证的RabbitMQ服务器没有按”重击连接。然后让它继续下去,并确保它实际上能够按预期继续(即照常处理消息,然后确认它)。

即如果您设置10秒的心跳,让消费者工作者睡一分钟。连接应该保持活动状态,因为客户端应该遵守心跳设置并以指定的时间间隔发送心跳。