Red de conocimiento informático - Problemas con los teléfonos móviles - rabbitmq: replicación remota de mensajes (complemento de pala)

rabbitmq: replicación remota de mensajes (complemento de pala)

Referencia oficial: /shovel.html

Shovel puede replicar mensajes de forma remota entre dos Rabbitmqs.

Utilice este componente para realizar los siguientes escenarios comerciales:

Ejecute bajo cmd

Inicie el contenedor Rabbitmq en Docker y use --name para especificar el contenedor. nombre como Rabbitmq1

Ingresando al contenedor

El proceso para ingresar exitosamente al contenedor es como se muestra a continuación:

En el contenedor, simplemente ingrese el comando para habilitar el complemento, como se muestra a continuación Como se muestra:

Si se habilita correctamente, inicie sesión en la consola de administración WEB y verá lo siguiente:

Hay dos formas de definir el shovel

Para habilitar conexiones remotas de múltiples nodos Rabbitmq, es necesario conectar varios nodos a la red.

Docker admite múltiples métodos de red, aquí usamos el método de red puente.

En modo puente, dos nodos contenedores pueden interoperar.

Ejecute dos instancias de Rabbitmq y agréguelas a la red puente net4rabbitmq creada previamente

El parámetro -name especifica el nombre del contenedor

El parámetro -network especifica Red puenteada

--network-alias Especifica el alias de red (se puede acceder al contenedor a través del alias de red)

--network-alias Especifica el alias de red.

Habilite el complemento Shovel para cada una de las dos instancias de Docker

Shovel se puede configurar en el nodo de origen o en el nodo de destino.

El siguiente ejemplo configura una pala en el nodo de destino: Configure una pala en Rabbitmq2 para copiar la cola Q en Rabbitmq1 a la cola Q en Rabbitmq2

Vaya a la consola de administración web de Rabbitmq2, vaya a administración de pala, agregue una pala, la interfaz es la siguiente:

Después de agregar la interfaz:

Puede verificar el estado de la pala a través de "Estado de la pala", como se muestra a continuación Como mostrado:

Instale el comando ping, puede usar ping después de la instalación