Как проверить работоспособность RabbitMQ при отключенном http-порте - PullRequest
0 голосов
/ 28 августа 2018

Мне нужно проверить, что RabbitMQ запущен и запущен до запуска процесса. Мы отключили http порт в целях безопасности и используем для подключения amqp. Есть ли способ сделать проверку здоровья?

Когда http включен и если я использую этот URL 15672/api/aliveness-test/%2F, чтобы проверить, что он работает нормально, ищите альтернативное решение, используя amqp

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете просто подключиться к своему экземпляру rabbitmq и обернуть это выражением try / catch. Если исключение не сработало, ваш экземпляр является активным, в противном случае - нет.

Вы можете посмотреть репозиторий Zend-Diagnosting или просто использовать эту библиотеку:

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

...