Способы проверить, если сервер rabbitmq жив - PullRequest
0 голосов
/ 09 ноября 2018

Используя Java, у spring-rabbitmq есть метод isRunning в классе RabbitTemplate. Этот метод эквивалентен проверке сервера rabbitmq через http-api: / api / aliveness-test / vhost? Можно ли использовать и то, и другое, чтобы просто проверить, работает ли сервер rabbitmq?

1 Ответ

0 голосов
/ 09 ноября 2018

Нет. Это разные вещи.

Класс RabbitTemplate проверяет, работает ли еще какой-либо из прослушивателей RabbitMQ в вашем приложении.

    synchronized (this.directReplyToContainers) {
        return this.directReplyToContainers.values()
                .stream()
                .anyMatch(AbstractMessageListenerContainer::isRunning);
    }

Проверка API через HTTP проверяет живучесть vhost (сервера).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...