AMQP / RabbitMQ
Restorm implémente AMQP 0-9-1, le protocole de RabbitMQ.
Clic droit dans l’arbre ▸ Ajouter ▸ Requête AMQP.

Configuration commune
Section titled “Configuration commune”| Champ | Rôle |
|---|---|
| URL | amqp:// ou amqps:// |
| Vhost | L’hôte virtuel ; / par défaut |
| Utilisateur / Mot de passe | Le mot de passe accepte une valeur de type Secret |
| Mode | publish, subscribe ou browse |
Mode publish
Section titled “Mode publish”| Champ | Rôle |
|---|---|
| Échange | Le nom de l’échange ; une chaîne vide désigne l’échange par défaut |
| Clé de routage | La clé de routage, qui accepte des {{variables}} |
| Charge | Le corps du message |
Mode subscribe
Section titled “Mode subscribe”| Champ | Rôle |
|---|---|
| File | La file consommée |
| Acquittement automatique | Activé par défaut ; désactivez-le pour observer le comportement de redélivrance |
| Prefetch | Le nombre maximum de messages non acquittés en vol |
Mode browse
Section titled “Mode browse”Consulte le contenu d’une file sans le consommer : Restorm y prélève un nombre borné de messages (50 par défaut) et les remet en place.
C’est le mode qu’on veut pour répondre à « qu’y a-t-il dans cette file d’attente ? » sans perturber le système. Il est disponible dans l’onglet de requête ; contrairement aux deux autres modes, il n’a pas d’action de scénario dédiée.
Dans un scénario
Section titled “Dans un scénario”Connexion AMQP (consomme la file en mode subscribe et émet un événement
par message), Publication AMQP (publie sur l’échange et la clé de routage de
la requête) et Fermeture connexion AMQP. Voir
Connexions et flux.
Extraits de code
Section titled “Extraits de code”Huit cibles : JavaScript (amqplib, en publication, consommation et inspection),
Python (pika), amqp-publish et amqp-consume (amqp-tools), rabbitmqadmin.