4

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

4

1 回答 1

2

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

于 2018-04-30T10:32:36.707 回答