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

标签 javascript node.js rabbitmq node-amqplib

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

最佳答案

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

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

更多信息在这里:

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

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

关于javascript - 如何在 RabbitMq node-amqplib 库中检查连接是否处于事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50098316/

相关文章:

javascript - Visual Studio 2015 中的 AngularJS 智能感知

javascript - 使用 node.js、流和 promise 下载文件

json.net - DataBusProperty<byte[]> 上的 NServiceBus MessageDeserializationException

javascript - 返回值的编码

node.js - 如何优化 Express.JS 中的路由?

javascript - Jquery Validate - 类列表

python - 如何在nameko中使RPC调用异步?

java - 关键的 RabbitMQ 方法参数

javascript - 模拟链式方法

javascript - 将Class移除到具有它的元素