Zum Inhalt springen

AMQP / RabbitMQ

Restorm implementiert AMQP 0-9-1, das Protokoll von RabbitMQ.

Rechtsklick im Baum ▸ Hinzufügen ▸ AMQP-Anfrage.

Ein AMQP-Tab im Publish-Modus: URL des Brokers, virtueller Host, Zugangsdaten, Exchange, Routing-Key und JSON-Payload

FeldRolle
URLamqp:// oder amqps://
VhostDer virtuelle Host; standardmäßig /
Benutzer / PasswortDas Passwort akzeptiert einen Wert vom Typ Secret
Moduspublish, subscribe oder browse
FeldRolle
ExchangeDer Name des Exchange; eine leere Zeichenkette bezeichnet den Standard-Exchange
Routing-KeyDer Routing-Key, der {{variables}} akzeptiert
PayloadDer Body der Nachricht
FeldRolle
WarteschlangeDie konsumierte Warteschlange
Automatische BestätigungStandardmäßig aktiviert; deaktivieren Sie sie, um das Redelivery-Verhalten zu beobachten
PrefetchDie maximale Anzahl unbestätigter Nachrichten im Umlauf

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.

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.

Acht Ziele: JavaScript (amqplib, für Publish, Consume und Inspektion), Python (pika), amqp-publish und amqp-consume (amqp-tools), rabbitmqadmin.