Queue

RabbitMQ 的心跳值配置

  • May 13, 2021

我在 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

引用自:https://serverfault.com/questions/113183