Ressources · Intégration Make

Intégration RabbitMQ MakeAutomatiser RabbitMQ avec Make.

Et si tes outils du quotidien pouvaient écrire directement dans RabbitMQ ? L'intégration RabbitMQ Make propose 2 modules d'action : un pour les exchanges, un pour les files. Cette page t'aide à brancher ton serveur et à monter ton premier scénario, pas à pas.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Ce que tu peux automatiser

À quoi sert l'intégration RabbitMQ Make ?

Elle permet à un scénario Make (l'automatisation que tu construis, faite de briques appelées modules) de déposer des messages dans ton serveur RabbitMQ. RabbitMQ est un broker de messages, une sorte de bureau de poste entre tes programmes : une file est une boîte aux lettres où un message attend qu'un programme vienne le chercher, et un exchange est un guichet de tri qui copie le message dans chaque file reliée. Make poste, mais ne lit rien.

Prévenir tout le monde d'un coup. Une commande est validée sur ta boutique : Send To Exchange publie un seul message, et RabbitMQ le distribue à chaque file reliée à cet exchange (logistique, facturation, fidélité). Côté Make, un seul module.

Confier une tâche lourde à un worker. Un devis est signé dans ton CRM, Send To Queue pose une demande dans la file que ton générateur de contrats surveille déjà. Pas besoin de toucher au code existant.

Rapprocher les équipes métier et tech. Le service client ou le marketing monte le scénario lui-même, les développeurs gardent la main sur ce qui consomme les messages. Chacun reste dans son outil.

Les limites à connaître : aucun déclencheur, donc Make ne peut pas réagir à l'arrivée d'un message, et aucun module d'appel d'API libre. Le même broker existe aussi côté n8n, voir l'Intégration RabbitMQ n8n, et pour choisir entre les deux, le comparatif n8n vs Make. Si tu préfères qu'on construise le flux avec toi, passe par l'Agence Make.

Connexion

Comment connecter ton serveur RabbitMQ à Make ?

  1. 01

    Ouvrir l'accès au serveur

    Make se connecte à ton broker depuis ses propres adresses IP. Ton serveur doit donc accepter les connexions TCP entrantes sur le port 5672 depuis ces adresses. Vois ça avec la personne qui gère le pare-feu avant d'ouvrir Make.

  2. 02

    Créer la connexion

    Ajoute un module RabbitMQ dans ton scénario, puis clique sur Create a connection. La connexion, c'est ton compte serveur relié à Make une bonne fois, réutilisé par les deux modules. Donne-lui un nom parlant dans Connection name, par exemple « production ».

  3. 03

    Renseigner le serveur et enregistrer

    Indique l'adresse dans Hostname, le port dans Port, puis l'utilisateur dans Username et Password. Clique sur Save. Si Make te demande d'authentifier ton compte et de confirmer l'accès, valide : c'est prêt.

Premier scénario

Ton premier scénario RabbitMQ dans Make

ObjectifQuand le scénario s'exécute, Make publie un message sur un exchange RabbitMQ, puis dépose une tâche dans une file précise.

  1. 01

    Créer le scénario

    Depuis la page Scenarios, crée un nouveau scénario et clique sur le grand + pour poser le premier module. Comme RabbitMQ n'a pas de déclencheur, ce premier module sera une action lancée par la planification.

  2. 02

    Poser Send To Exchange

    Cherche RabbitMQ, choisis Send To Exchange et sélectionne ta connexion. Remplis ensuite les champs du module ; une fois la connexion active, Make te propose ce qu'il sait lire sur ton serveur.

  3. 03

    Ajouter Send To Queue

    Clique sur le + à droite du premier module et ajoute Send To Queue. Reprends les mêmes informations pour que les deux messages parlent de la même chose, puis indique la file visée.

  4. 04

    Tester avec Run once

    Clique sur Run once : Make exécute le scénario une seule fois et affiche les bundles reçus par chaque module (un bundle, c'est un élément qui passe d'une brique à l'autre). Vérifie dans RabbitMQ que les messages sont bien là.

  5. 05

    Planifier et activer

    Ouvre Scheduling sur le premier module. Par défaut, un nouveau scénario tourne toutes les 15 minutes. Garde ce réglage ou change-le, puis active le scénario. Tu pourras plus tard le démarrer depuis le déclencheur d'une autre app.

Modules

Ce que l'app RabbitMQ sait faire dans Make

RabbitMQ te donne 2 modules. Pour chacun : ce qu'il fait pour toi, le moment où tu le choisis, et ce qu'il faut surveiller.

RabbitMQ1

Send To Exchange

Action

Dans MakeSend a single message to an exchange.

Avec ce module, tu publies un message sur un exchange, et c'est RabbitMQ qui décide ensuite quelles files reliées en reçoivent une copie. Tu gardes les règles de routage là où elles sont déjà, sans multiplier les modules dans Make.

Quand l'utiliser
plusieurs services doivent apprendre la même nouvelle, par exemple un paiement accepté qui intéresse à la fois la compta et l'entrepôt.
Attention
sans file liée à l'exchange, le message ne va nulle part. Vérifie les liaisons dans RabbitMQ avant de chercher l'erreur dans Make.
RabbitMQ2

Send To Queue

Action

Dans MakeSend a single message to a queue.

Ici, le message part tout droit dans une file nommée, où un seul programme viendra le prendre. C'est la façon la plus simple de passer une tâche d'un outil no-code à un script écrit par tes développeurs.

Quand l'utiliser
un seul service doit traiter la demande, comme l'envoi d'un bon de livraison à imprimer.
Attention
chaque message envoyé compte pour une opération (une exécution d'un module sur un bundle), et une faute dans le nom de la file envoie le travail au mauvais endroit.
Besoin d'aide

Besoin d'aide pour automatiser RabbitMQ avec Make ?

Une personne lit chaque message.

FAQ

Intégration RabbitMQ Make : les questions fréquentes

01L'intégration RabbitMQ Make est-elle gratuite ?
Oui. RabbitMQ fait partie des apps standard, disponibles dès le plan Free comme les 3 000 autres et plus. Le plan Free a quand même ses limites : 2 scénarios actifs, 15 minutes minimum entre deux exécutions planifiées, 5 minutes d'exécution au maximum, des fichiers jusqu'à 5 Mo et 512 Mo de transfert. Les plans payants (Core, Pro, Teams, Enterprise) descendent à 1 minute d'intervalle, lèvent la limite de scénarios actifs et vont jusqu'à 40 minutes d'exécution. La consommation se compte en opérations par mois.
02Que faut-il pour connecter RabbitMQ à Make ?
Il te faut un serveur RabbitMQ configuré, qui accepte les connexions TCP entrantes sur le port 5672 depuis les adresses IP de Make, puisque c'est Make qui ouvre la connexion. Dans la fenêtre de connexion, tu renseignes le nom d'hôte, le port, l'identifiant et le mot de passe, puis tu cliques sur Save. Mieux vaut créer un utilisateur dédié dans le tableau de bord, rubrique Admin, avec un niveau d'accès choisi dans Tags. Donne aussi à la connexion un nom qui dit vers quel serveur elle pointe.
03Le scénario RabbitMQ peut-il réagir en temps réel ?
Non, pas depuis RabbitMQ : l'app n'a aucun déclencheur. Make ne peut donc pas surveiller une file et démarrer à l'arrivée d'un message. Pour lancer ton scénario, deux options. Soit la planification, toutes les 15 minutes par défaut sur un nouveau scénario. Soit le déclencheur d'une autre app placé en tête, comme un formulaire rempli ou une fiche CRM modifiée, suivi des modules RabbitMQ qui envoient le message. La lecture des files reste le travail de tes propres applications.
04Que faire s'il manque un module RabbitMQ dans Make ?
Ça dépend de ce qu'il te manque. L'app ne propose que deux actions, Send To Exchange et Send To Queue, et pas de module Make an API Call pour aller plus loin. Lire des messages, créer des files ou gérer les liaisons se fait donc hors de Make, dans RabbitMQ ou dans le service qui consomme la file. Make garde le rôle d'expéditeur. Si ton cas ne rentre pas dans ce cadre, l'équipe peut regarder ton montage avec toi via le formulaire d'aide plus bas.
05Make ou n8n pour automatiser RabbitMQ ?
Ça dépend surtout de ton contexte. Les deux outils savent parler à RabbitMQ : Make avec les deux modules d'envoi présentés ici, n8n avec son propre nœud, qui a sa page sur le site. Aucune documentation ne classe l'un devant l'autre pour ce broker, alors les bons critères restent concrets. Pose-toi trois questions : dans quel outil vivent déjà tes autres automatisations, de quels modules as-tu réellement besoin, et qui s'occupera du flux une fois en production ? La réponse te dira quoi choisir.