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
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
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.