我正在写作制片人&使用rabbitMq node-amqplib库的消费者,我担心突然失去服务器的连接,我怎么能检查连接是否存活?
答案 0 :(得分:0)
AMQP 0-9-1提供心跳功能,以确保应用层能够及时发现中断的连接(以及完全没有响应的对等体)。
在amqplib中,只需要在调用connect([url, [socketOptions]])
时设置心跳超时(非0),并且将自动执行检查。
更多信息:
https://www.squaremobius.net/amqp.node/channel_api.html#heartbeating