在进程开始之前,我需要检查RabbitMQ是否已启动并正在运行。 为了安全起见,我们禁用了http端口,并使用amqp进行连接。有什么方法可以进行健康检查吗?
启用http后,如果我使用此网址15672/api/aliveness-test/%2F
来检查其是否正常,请使用amqp
答案 0 :(得分:0)
您可以只连接到Rabbitmq实例,并用“ try / catch”语句包装它。如果未触发任何异常,则您的实例处于活动状态,否则不会生效。
您可以查看zend诊断仓库,或仅使用此库:
https://github.com/zendframework/zend-diagnostics/blob/master/src/Check/RabbitMQ.php