我正在使用rabbitMq node-amqplib库编写生产者和消费者,我担心突然失去服务器连接,如何检查连接是否有效?
最佳答案
AMQP 0-9-1 提供心跳功能,以确保应用程序层及时发现中断的连接(以及完全无响应的对等点)。
在 amqplib 中,您只需在调用 connect([url, [socketOptions]])
时设置心跳超时(非 0),检查就会自动执行。
更多信息在这里:
https://www.squaremobius.net/amqp.node/channel_api.html#heartbeating
关于javascript - 如何在 RabbitMq node-amqplib 库中检查连接是否处于事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50098316/