AMQP / RabbitMQ
Restorm implementeert AMQP 0-9-1, het protocol van RabbitMQ.
Rechtsklik in de boom ▸ Toevoegen ▸ AMQP-verzoek.

Gemeenschappelijke configuratie
Section titled “Gemeenschappelijke configuratie”| Veld | Rol |
|---|---|
| URL | amqp:// of amqps:// |
| Vhost | De virtuele host; standaard / |
| Gebruiker / Wachtwoord | Het wachtwoord accepteert een waarde van het type Geheim |
| Modus | publish, subscribe of browse |
Modus publish
Section titled “Modus publish”| Veld | Rol |
|---|---|
| Exchange | De naam van de exchange; een lege tekenreeks staat voor de standaard-exchange |
| Routingsleutel | De routingsleutel, die {{variabelen}} accepteert |
| Payload | De body van het bericht |
Modus subscribe
Section titled “Modus subscribe”| Veld | Rol |
|---|---|
| Wachtrij | De wachtrij die wordt geconsumeerd |
| Automatische bevestiging | Standaard ingeschakeld; schakel het uit om het gedrag bij herlevering te bekijken |
| Prefetch | Het maximumaantal onbevestigde berichten dat onderweg mag zijn |
Modus browse
Section titled “Modus browse”Bekijkt de inhoud van een wachtrij zonder die te consumeren: Restorm haalt er een begrensd aantal berichten uit (standaard 50) en zet ze terug.
Dat is de modus die u wilt om de vraag “wat zit er in deze wachtrij?” te beantwoorden zonder het systeem te verstoren. Hij is beschikbaar in het verzoektabblad; anders dan de twee andere modi heeft hij geen eigen scenario-actie.
In een scenario
Section titled “In een scenario”AMQP-verbinding (consumeert de wachtrij in de modus subscribe en stuurt per
bericht een event uit), AMQP-publicatie (publiceert op de exchange en de
routingsleutel van het verzoek) en AMQP-verbinding sluiten. Zie
Verbindingen en streams.
Codefragmenten
Section titled “Codefragmenten”Acht doelen: JavaScript (amqplib, voor publiceren, consumeren en inspecteren),
Python (pika), amqp-publish en amqp-consume (amqp-tools), rabbitmqadmin.