AMQP / RabbitMQ
Restorm implementerar AMQP 0-9-1, RabbitMQ:s protokoll.
Högerklicka i trädet ▸ Lägg till ▸ AMQP-begäran.

Gemensam konfiguration
Section titled “Gemensam konfiguration”| Fält | Roll |
|---|---|
| URL | amqp:// eller amqps:// |
| Vhost | Den virtuella värden; / som standard |
| Användare / Lösenord | Lösenordet tar emot ett värde av typen Hemlighet |
| Läge | publish, subscribe eller browse |
Läget publish
Section titled “Läget publish”| Fält | Roll |
|---|---|
| Exchange | Namnet på exchangen; en tom sträng anger standard-exchangen |
| Routingnyckel | Routingnyckeln, som tar emot {{variables}} |
| Payload | Meddelandets kropp |
Läget subscribe
Section titled “Läget subscribe”| Fält | Roll |
|---|---|
| Kö | Den kö som konsumeras |
| Automatisk kvittens | Aktiverat som standard; stäng av det för att se beteendet vid omleverans |
| Prefetch | Högsta antal okvitterade meddelanden i flykten |
Läget browse
Section titled “Läget browse”Tittar på innehållet i en kö utan att konsumera det: Restorm plockar ut ett begränsat antal meddelanden (50 som standard) och lägger tillbaka dem.
Det är läget du vill ha för att svara på ”vad ligger det i den här kön?” utan att störa systemet. Det finns i begärandefliken; till skillnad från de två andra lägena har det ingen egen scenarioåtgärd.
I ett scenario
Section titled “I ett scenario”AMQP-anslutning (konsumerar kön i läget subscribe och utlöser en händelse
per meddelande), AMQP-publicering (publicerar på begärans exchange och
routingnyckel) och Stäng AMQP-anslutning. Se
Anslutningar och strömmar.
Kodavsnitt
Section titled “Kodavsnitt”Åtta mål: JavaScript (amqplib, för publicering, konsumtion och inspektion),
Python (pika), amqp-publish och amqp-consume (amqp-tools), rabbitmqadmin.