Queue
RabbitMQ 的心跳值配置
我在 Debian 伺服器上設置了 RabbitMQ。我發現自己目前處於需要更改(或者啟用?) RabbitMQ 的心跳值的情況。我無法通過 /etc/rabbitmq/rabbitmq.config 文件找到任何有關如何執行此操作的範例。我猜測了以下內容,但這是行不通的:
[{rabbit, [{heartbeat, 30}] }].
有人知道如何正確配置 RabbitMQ 的心跳值嗎?我使用的是 1.7.1 版。
正如我所懷疑的,心跳僅在客戶端配置。這在 Freenode IRC 上的#rabbitmq 中得到了證實。我遇到的心跳問題與我正在使用的客戶端庫有關。
答案中的資訊不再正確。
RabbitMQ 現在具有來自客戶端和來自伺服器的心跳的可配置設置。
在連接協商期間採用較低的值,預設情況下伺服器使用 60 秒。也可以通過將客戶端和伺服器都設置為 0 來禁用它們。
更多資訊可以在這裡找到: https ://www.rabbitmq.com/heartbeats.html