检查Rabbitmq服务器是否还活着的方法

时间:2018-11-09 08:24:07

标签: rabbitmq

使用Java,spring-rabbitmq在RabbitTemplate类中具有isRunning方法。这种方法是否等效于Rabbitmq通过http-api:/ api / aliveness-test / vhost进行的服务器检查?两者都可以仅用于检查Rabbitmq服务器是否正在运行吗?

1 个答案:

答案 0 :(得分:1)

不。他们是不同的东西。

RabbitTemplate的类正在检查您的应用程序中是否有任何RabbitMQ侦听器仍在运行。

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

通过HTTP进行API检查会检查vhost(服务器)的活动状态。