如何检查 RabbitMq node-amqplib 库中的连接是否存在?
How to check whether the connection is alive or not in RabbitMq node-amqplib library?
我正在使用 rabbitMq node-amqplib 库编写生产者和消费者,我担心服务器突然失去连接,我如何检查连接是否存在?
AMQP 0-9-1 提供心跳功能以确保应用层及时发现中断的连接(以及完全无响应的对等点)。
在amqplib中你只需要在调用connect([url, [socketOptions]])
时设置一个心跳超时(非0)就会自动执行检查。
更多信息在这里:
https://www.squaremobius.net/amqp.node/channel_api.html#heartbeating
我正在使用 rabbitMq node-amqplib 库编写生产者和消费者,我担心服务器突然失去连接,我如何检查连接是否存在?
AMQP 0-9-1 提供心跳功能以确保应用层及时发现中断的连接(以及完全无响应的对等点)。
在amqplib中你只需要在调用connect([url, [socketOptions]])
时设置一个心跳超时(非0)就会自动执行检查。
更多信息在这里:
https://www.squaremobius.net/amqp.node/channel_api.html#heartbeating