- Inicio
- Recursos
- Integraciones
- RabbitMQ
Integración RabbitMQ n8nAutomatiza RabbitMQ con n8n.
Una cola deja de ser una caja negra cuando n8n se sitúa en sus dos extremos. La integración RabbitMQ n8n son 2 operaciones de nodo, publicar un mensaje y borrar uno de una cola, más un trigger que consume una cola y lanza una ejecución por cada mensaje que llega.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué cubre de verdad la integración RabbitMQ n8n?
RabbitMQ es un broker de mensajes: un sistema deja mensajes en una cola y otro los recoge cuando está listo para trabajar. La integración de n8n coloca un flujo de trabajo a cada lado de esa cola. El nodo RabbitMQ publica un mensaje hacia una cola o hacia un exchange, y también borra un mensaje de una cola. El RabbitMQ Trigger hace de consumidor: cada mensaje que entra en la cola se convierte en una ejecución.
El primer caso tiene que ver con el ritmo. Un flujo que recoge datos cada cierto tiempo suele ir más rápido que lo que viene después a guardarlos. Si cada resultado se publica en un topic de RabbitMQ, el segundo flujo vacía la cola a su propia velocidad y luego escribe las filas en Postgres. La biblioteca de plantillas de n8n enseña el patrón con posiciones de satélite enviadas a un topic (workflow 844).
El segundo caso es el reparto. La biblioteca de plantillas de n8n muestra eventos de alta de cliente publicados en RabbitMQ con una clave de enrutado, recogidos por un flujo consumidor que da forma al mensaje con un nodo Code y envía el aviso por Gmail (plantilla 15316). Un flujo publica, un consumidor dedicado reacciona, en vez de un único flujo que crece rama tras rama.
El tercer caso es la difusión. Un exchange de tipo fanout copia un mensaje publicado hacia todas las colas enlazadas a él. Así, un solo mensaje de pedido pagado alimenta a la vez un flujo que archiva el histórico y otro que abre una incidencia en GitHub para el equipo técnico. Publicas una vez y el broker se encarga de la copia.
Ahora los límites, sin rodeos. El nodo trae 2 operaciones y ninguna más: no lista colas, no gestiona usuarios, no lee un mensaje fuera del trigger. Además, la credencial abre una conexión AMQP contra el broker, no una API HTTP. El recurso habitual de añadir un nodo HTTP Request para tapar una operación que falta no sirve aquí. Lo que el nodo y el trigger no exponen no se hace desde n8n, se queda del lado de RabbitMQ.
Conviene decirlo claro: esto encaja en equipos que ya tienen un broker en marcha y quieren automatizar a su alrededor, no en equipos que esperan administrar RabbitMQ desde n8n. Si las colas son terreno nuevo para quien va a mantener estos flujos, el Curso n8n cubre las nociones de trigger y credencial que esta página da por sabidas, y la Reseña n8n sitúa la herramienta en su contexto.
¿Cómo conectas n8n con un broker de RabbitMQ ?
- 01
Apunta n8n al broker
En n8n, abre el menú Credentials y crea una credencial RabbitMQ, es decir unos datos de acceso que se guardan una vez y se reutilizan. El único método admitido es la conexión de usuario. Empieza por la máquina: Hostname recibe el equipo donde corre RabbitMQ y Port el puerto que debe usar la conexión. Cada nodo RabbitMQ que añadas después ofrecerá esta credencial en su desplegable.
- 02
Rellena la cuenta y el vhost
User es la cuenta con la que entra la conexión y Password su contraseña. RabbitMQ viene con la cuenta
guest, cuya contraseña por defecto esguest, y recomienda usar otro usuario en producción. Vhost espera el host virtual que debe usar la conexión, una forma de dividir un mismo broker en espacios aislados; el host virtual por defecto es/. - 03
Activa SSL si el broker lo pide
El interruptor SSL decide si la conexión va cifrada. Al activarlo, Passwordless indica si la conexión por certificado usa el mecanismo SASL EXTERNAL o prescinde de contraseña. En ese segundo caso pega el Client Certificate y el Client Key como texto, junto con la Passphrase. En CA Certificates va el texto de los certificados de autoridad que hay que reconocer.
¿Qué escucha el RabbitMQ Trigger?
RabbitMQ Trigger es el nodo que arranca un workflow cuando algo ocurre en RabbitMQ. Activas el workflow y cada evento recibido se convierte en una ejecución.
Lo que ves en n8n
Notas de configuración
01Configure the RabbitMQ Trigger
Aquí no hay lista de eventos que marcar. El trigger consume una cola y genera una ejecución por cada mensaje que entra en ella. Guarda el flujo y actívalo: un flujo inactivo no escucha nada.
Parámetros clave
- Queue / Topic: el nombre de la cola que hay que leer, escrito tal cual existe en el broker, por ejemplo
pedidos.creados. - Delete From Queue When: dentro de Options, marca el momento del acuse de recibo, o sea si el mensaje sale de la cola en cuanto n8n lo recibe o cuando termina la ejecución.
- Parallel Message Processing Limit: el número máximo de ejecuciones a la vez. Con
-1no hay tope.
02Shape the messages the trigger returns
El mensaje llega como contenido en bruto. La colección Options decide qué entrega n8n al nodo siguiente y cómo se declara la cola.
Parámetros clave
- JSON Parse Body: convierte el cuerpo en un objeto, así sus campos se usan más adelante como
{{ $json.campo }}en lugar de una cadena de texto única. - Only Content: devuelve solo la propiedad de contenido, sin el sobre de entrega que la envuelve.
- Content Is Binary: guarda el contenido en binario, el ajuste para mensajes que llevan un archivo y no texto.
- Assert Queue, Durable, Exclusive, Auto Delete Queue: comprobar que la cola existe antes de leer, mantenerla tras un reinicio del broker, limitarla a esta conexión o eliminarla cuando ya no queda ningún consumidor.
- Binding, Arguments, Headers: añadir un binding a la cola y acompañarla de argumentos o cabeceras.
¿Qué sabe hacer el nodo RabbitMQ ?
El nodo RabbitMQ expone 2 operaciones. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
Índice de operaciones
Send a Message to RabbitMQ
sendMessageLo que ves en n8n
Notas y casos de uso
Publica un mensaje en una cola o en un exchange.
Parámetros clave
- Queue / Topic: el nombre de la cola de destino.
- Exchange y Type: pasar por un exchange de tipo
direct,topic,headersofanout, según el reparto buscado. - Routing Key: la clave de enrutado con la que el exchange hace la correspondencia.
- Send Input Data: manda el item de entrada como JSON; desactivado, escribes tú mismo el contenido en Message.
- Alternate Exchange: dentro de Options, un exchange de reserva para los mensajes que este no logra enrutar a ninguna cola.
Delete From Queue
deleteMessageLo que ves en n8n
Notas y casos de uso
Quita un mensaje de una cola en lugar de publicar en ella. La operación trabaja sobre una entrada que ya existe, no añade ninguna.
Parámetros clave
- Queue / Topic: la cola sobre la que actúa la operación.
- Exchange y Type: nombrar el exchange cuando el destino pasa por él, con las mismas opciones
direct,topic,headersyfanout. - Routing Key: la clave de enrutado asociada al mensaje.
- Message: el mensaje al que apunta la operación, tomado a menudo del trigger con una expresión como
{{ $json.content }}.
¿Necesitas ayuda para automatizar RabbitMQ con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.



