Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在RabbitMq节点amqplib库中检查连接是否处于活动状态?_Javascript_Node.js_Rabbitmq_Node Amqplib - Fatal编程技术网

Javascript 如何在RabbitMq节点amqplib库中检查连接是否处于活动状态?

Javascript 如何在RabbitMq节点amqplib库中检查连接是否处于活动状态?,javascript,node.js,rabbitmq,node-amqplib,Javascript,Node.js,Rabbitmq,Node Amqplib,我正在使用rabbitMq节点amqplib库编写生产者和消费者,我担心服务器会突然失去连接,如何检查连接是否处于活动状态?AMQP 0-9-1提供了心跳功能,以确保应用层及时发现中断的连接(还有完全没有反应的同龄人) 在amqplib中,当您调用connect([url[socketOptions]])时,只需设置心跳超时(非0),检查将自动执行 更多信息请点击此处: 连接RabbitMQ Web UI服务器。您可以通过插件实现这一点。这可能会有所帮助:您可以看到生产者和消费者之间的绑定。非

我正在使用rabbitMq节点amqplib库编写生产者和消费者,我担心服务器会突然失去连接,如何检查连接是否处于活动状态?

AMQP 0-9-1提供了心跳功能,以确保应用层及时发现中断的连接(还有完全没有反应的同龄人)

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

更多信息请点击此处:


连接RabbitMQ Web UI服务器。您可以通过插件实现这一点。这可能会有所帮助:您可以看到生产者和消费者之间的绑定。非常感谢您的及时回复,请再提一件事,我是否可以使用心跳或任何其他我可以实现的独占方式保持与服务器的连接?您可以仅使用心跳保持连接活动(这是RabbitMQ的工作方式)。请注意,您发送或接收的每一条消息也都算作心跳。因此,如果您发送任意消息,连接将保持活动。