RabbitMQ
Esta guía te muestra cómo trabajar con RabbitMQ localmente usando Docker Compose y Python. Este lab demuestra la publicación y consumo de eventos en tiempo real usando el cliente pika.
Prerrequisitos
Sección titulada «Prerrequisitos»- Docker instalado y en ejecución.
- Dev Containers extension instalada (opcional).
Cómo ejecutar
Sección titulada «Cómo ejecutar»-
Configurar el entorno:
Abre VS Code en la carpeta del proyecto y ejecuta este comando en la Paleta de Comandos:
Ventana de terminal > Dev Containers: Reopen in ContainerVentana de terminal pip install uv && uv sync -
Iniciar la infraestructura: Lanza el contenedor de RabbitMQ:
Ventana de terminal docker compose up -d -
Ejecutar el ejemplo:
- Publica eventos (Terminal 1):
Ventana de terminal python publish.py - Escucha eventos (nuevo terminal):
Ventana de terminal python listen.py
- Publica eventos (Terminal 1):
Validar resultados
Sección titulada «Validar resultados»Abre la UI de gestión de RabbitMQ y navega a Queues para inspeccionar la cola user_events (credenciales en .env):
http://localhost:15672Limpieza
Sección titulada «Limpieza»docker compose down -v