我在 Debian 服务器上设置了 RabbitMQ。我发现自己目前处于需要更改(或者启用?) RabbitMQ 的心跳值的情况。我无法通过 /etc/rabbitmq/rabbitmq.config 文件找到任何有关如何执行此操作的示例。我猜测了以下内容,但这是行不通的:
[{rabbit,
[{heartbeat, 30}]
}].
有人知道如何正确配置 RabbitMQ 的心跳值吗?我使用的是 1.7.1 版。
我在 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