如何在 RabbitMq node-amqplib 库中检查连接是否处于活动状态?

may*_*yur 8 javascript rabbitmq node.js node-amqplib

我正在使用rabbitMq node-amqplib库编写生产者和消费者,我担心突然失去服务器连接,如何检查连接是否有效?

Jes*_*man 4

AMQP 0-9-1 提供了心跳功能,以确保应用程序层及时发现中断的连接(以及完全无响应的对等点)。

在amqplib中,你只需要在调用时设置一个心跳超时(非0),connect([url, [socketOptions]])检查就会自动执行。

更多信息请点击这里:

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

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