如何在RabbitMq node-amqplib库中检查连接是否存在?

时间:2018-04-30 10:11:00

标签: javascript node.js rabbitmq node-amqplib

我正在写作制片人&使用rabbitMq node-amqplib库的消费者,我担心突然失去服务器的连接,我怎么能检查连接是否存活?

1 个答案:

答案 0 :(得分:0)

AMQP 0-9-1提供心跳功能,以确保应用层能够及时发现中断的连接(以及完全没有响应的对等体)。

在amqplib中,只需要在调用connect([url, [socketOptions]])时设置心跳超时(非0),并且将自动执行检查。

更多信息:

https://www.squaremobius.net/amqp.node/channel_api.html#heartbeating

http://www.rabbitmq.com/heartbeats.html