Uso de RabbitMQ
RabbitMQ es el agente de mensajes de código abierto más implementado.
Creación de un contenedor con RabbitMQ
docker run --name rabbitmq -d -p 5672:5672 -p 15672:15672 -t rabbitmq:3-management
Inicio de la configuración de la cola/intercambio en RabbitMQ
Los microservicios basados en DevPrime se conectan automáticamente a servicios de Stream como RabbitMQ.
- Abra Rabbitmq en su navegador en http://localhost:15672
- Utilice el nombre de usuario y la contraseña de invitado predeterminados
- Vaya al menú Cola > Agregue una nueva cola > “orderevents”
- Repita el paso 3 y agregue “paymentevents”
- El siguiente paso será crear un Exchange llamado “Devprime”
- Ve al menú Intercambios y localiza la opción “Añadir un nuevo intercambio”
- Ingrese el nombre “Devprime” y agregue el nuevo intercambio
- Ahora vamos a vincular y vincular el intercambio “Devprime” con las colas “orderevents” y “paymentevents”.
- Haga clic en el intercambio “Devprime” y ubique la opción Enlaces y agregue “orderevents” en “a la cola” y en “Clave de enrutamiento” y luego haga clic en Vincular.
- Repita el paso 9 y agregue “paymentevents” en “to queue” y “Routing key” y luego haga clic en Bind.
Los nombres de las colas o los temas se utilizan en los ejemplos de Devprime. A lo largo de los proyectos, definirá otros nombres a medida que los necesite, así como otras configuraciones, como un intercambio de distribución ramificada.
Última modificación April 11, 2024 (cc33f7e6)