禁用HTTP端口后如何检查RabbitMQ是否已启动并正在运行

时间:2018-08-28 08:13:24

标签: node.js rabbitmq amqp

在进程开始之前,我需要检查RabbitMQ是否已启动并正在运行。 为了安全起见,我们禁用了http端口,并使用amqp进行连接。有什么方法可以进行健康检查吗?

启用http后,如果我使用此网址15672/api/aliveness-test/%2F来检查其是否正常,请使用amqp

寻找替代解决方案

1 个答案:

答案 0 :(得分:0)

您可以只连接到Rabbitmq实例,并用“ try / catch”语句包装它。如果未触发任何异常,则您的实例处于活动状态,否则不会生效。

您可以查看zend诊断仓库,或仅使用此库:

https://github.com/zendframework/zend-diagnostics/blob/master/src/Check/RabbitMQ.php