RabbitMQ 的心跳值配置

RabbitMQ 的心跳值配置

我在 Debian 服务器上设置了 RabbitMQ。我现在遇到一种情况,需要更改(或者启用?)RabbitMQ 的心跳值。我找不到任何有关如何通过 /etc/rabbitmq/rabbitmq.config 文件执行此操作的示例。我猜测了以下方法,但不起作用:

[{rabbit,
    [{heartbeat, 30}]
}].

有人知道如何正确配置 RabbitMQ 的心跳值吗?我使用的是 1.7.1 版本。

答案1

正如我所怀疑的,心跳仅配置在客户端。这已在 Freenode IRC 上的 #rabbitmq 中得到证实。我遇到的心跳具体问题与我使用的客户端库有关。

答案2

答案中的信息不再正确。

RabbitMQ 现在具有来自客户端和服务器的心跳可配置设置。

较低的值是在连接协商期间取的,默认情况下服务器使用 60 秒。也可以通过将客户端和服务器都设置为 0 来禁用它们。

更多信息可以在这里找到: https://www.rabbitmq.com/heartbeats.html

相关内容