2014-06-25 30 views
1

我一直在尋找這方面的文檔;Spring AMQP ConnectionFactory HeartBeat

我已經配置了我的connectionfactory w/requestedHeartbeat屬性,但無論如何,我是否有驗證心跳實際上是發送短改變類添加​​日誌記錄?

任何信息表示讚賞,謝謝。

回答

2

的快速和骯髒的方式,我可能會使用來驗證這是臨時添加的代碼有消費者工人超過心跳間隔,通過Thread.sleep電話即不再故意遮擋,並驗證的RabbitMQ服務器沒有按」重擊連接。然後讓它繼續下去,並確保它實際上能夠按預期繼續(即照常處理消息,然後確認它)。

即如果您設置10秒的心跳,讓消費者工作者睡一分鐘。連接應該保持活動狀態,因爲客戶端應該遵守心跳設置並以指定的時間間隔發送心跳。