AMQP / RabbitMQ
Restorm implementiert AMQP 0-9-1, das Protokoll von RabbitMQ.
Rechtsklick im Baum ▸ Hinzufügen ▸ AMQP-Anfrage.

Gemeinsame Konfiguration
Section titled “Gemeinsame Konfiguration”| Feld | Rolle |
|---|---|
| URL | amqp:// oder amqps:// |
| Vhost | Der virtuelle Host; standardmäßig / |
| Benutzer / Passwort | Das Passwort akzeptiert einen Wert vom Typ Secret |
| Modus | publish, subscribe oder browse |
Modus publish
Section titled “Modus publish”| Feld | Rolle |
|---|---|
| Exchange | Der Name des Exchange; eine leere Zeichenkette bezeichnet den Standard-Exchange |
| Routing-Key | Der Routing-Key, der {{variables}} akzeptiert |
| Payload | Der Body der Nachricht |
Modus subscribe
Section titled “Modus subscribe”| Feld | Rolle |
|---|---|
| Warteschlange | Die konsumierte Warteschlange |
| Automatische Bestätigung | Standardmäßig aktiviert; deaktivieren Sie sie, um das Redelivery-Verhalten zu beobachten |
| Prefetch | Die maximale Anzahl unbestätigter Nachrichten im Umlauf |
Modus browse
Section titled “Modus browse”Zeigt den Inhalt einer Warteschlange an, ohne sie zu konsumieren: Restorm entnimmt ihr dabei eine begrenzte Anzahl von Nachrichten (standardmäßig 50) und legt sie wieder zurück.
Das ist der Modus, den Sie wollen, um die Frage „Was steckt in dieser Warteschlange?“ zu beantworten, ohne das System zu stören. Er ist im Anfrage-Tab verfügbar; im Gegensatz zu den beiden anderen Modi besitzt er keine eigene Szenario-Aktion.
In einem Szenario
Section titled “In einem Szenario”AMQP-Verbindung (konsumiert die Warteschlange im Modus subscribe und
sendet pro Nachricht ein Ereignis), AMQP-Veröffentlichung (veröffentlicht
auf dem Exchange und dem Routing-Key der Anfrage) und
AMQP-Verbindung schließen. Siehe
Verbindungen und Streams.
Code-Snippets
Section titled “Code-Snippets”Acht Ziele: JavaScript (amqplib, für Publish, Consume und Inspektion),
Python (pika), amqp-publish und amqp-consume (amqp-tools),
rabbitmqadmin.