Alta disponibilidad de RabbitMQ: uso de Quorum Queue (cola de arbitraje)

URL original: alta disponibilidad de RabbitMQ: el uso de la cola de quórum (cola de arbitraje) - Programador buscado

Introducción

ilustrar

        Este artículo presenta el uso de la cola de quórum de RabbitMQ (cola de arbitraje).

URL del sitio web oficial

Cuyas colas - RabbitMQ

Crear una cola de quórum

Método 1: crear en la consola

Agregue una cola en cualquier consola y seleccione el tipo de cola como Tipo de quórum.

Ver la cola en cualquier consola:

        Como puede ver, la palabra +2 de la cola de quórum. Hay 2 nodos espejo que representan esta cola.

        Porque el número predeterminado de espejos para la cola de quórum es 5. Si su clúster tiene 7 nodos, entonces la cantidad de espejos debe ser 5; y nuestro clúster tiene solo 3 nodos, por lo que la cantidad de espejos es 3.

Método 2: crear con código Java

La cola de arbitraje en sí misma es una cola normal. Después de construir el clúster, solo necesita crear un tipo de quórum.

@Bean
public Queue quorumQueue() {
    return QueueBuilder
        .durable("quorum.queue") // 持久化
        .quorum() // 仲裁队列
        .build();
}

Enviar y recibir mensajes

Enviar y recibir mensajes a través de una cola de quonum es la misma operación que una cola normal. 

Otras URL

Microservicio 24_Servicio Comunicación asincrónica 04: Problema de alta disponibilidad de RabbitMQ, clúster espejo, cola de arbitraje

Todos son bienvenidos a prestar atención a la cuenta pública "IT Knives Out of the Sheath", que tiene preguntas de entrevistas de Java, tecnología Java, materiales de aprendizaje de Java (PDF), etc. para compartir.

Supongo que te gusta

Origin blog.csdn.net/feiying0canglang/article/details/126740548
Recomendado
Clasificación