如果您查看 Erlang 客户端文档http://www.rabbitmq.com/erlang-client-user-guide.html您将看到标题为“连接到代理”的部分
这为您提供了一些不同的选项,您可以在设置与 RabbitMQ 服务器的连接时指定,其中一个选项是heartbeat,您可以看到默认值0是不指定心跳。
我不知道确切的 Erlang 表示法,但您需要执行以下操作:
{ok, Connection} = amqp_connection:start(#amqp_params_network{heartbeat = 5})
Run Code Online (Sandbox Code Playgroud)
心跳超时以秒为单位指定。因此,这会导致您的消费者每 5 秒向服务器发送一次心跳。
另请查看此讨论:https://groups.google.com/forum/ ?fromgroups=#!topic/rabbitmq-discuss/u227xzvqOr8
| 归档时间: |
|
| 查看次数: |
20113 次 |
| 最近记录: |