AMQP / RabbitMQ
Restorm implementerer AMQP 0-9-1, RabbitMQ’s protokol.
Højreklik i træstrukturen ▸ Tilføj ▸ AMQP-anmodning.

Fælles konfiguration
Section titled “Fælles konfiguration”| Felt | Rolle |
|---|---|
| URL | amqp:// eller amqps:// |
| Vhost | Den virtuelle host; / som standard |
| Bruger / Adgangskode | Adgangskoden accepterer en værdi af typen Hemmelighed |
| Tilstand | publish, subscribe eller browse |
Tilstanden publish
Section titled “Tilstanden publish”| Felt | Rolle |
|---|---|
| Exchange | Navnet på exchangen; en tom streng betyder standard-exchangen |
| Routing key | Routing key’en, som accepterer {{variables}} |
| Payload | Beskedens body |
Tilstanden subscribe
Section titled “Tilstanden subscribe”| Felt | Rolle |
|---|---|
| Kø | Den kø, der bliver forbrugt |
| Automatisk kvittering | Slået til som standard; slå den fra for at se, hvordan genlevering opfører sig |
| Prefetch | Det højeste antal ukvitterede beskeder, der må være undervejs |
Tilstanden browse
Section titled “Tilstanden browse”Viser indholdet af en kø uden at forbruge det: Restorm tager et begrænset antal beskeder ud af den (50 som standard) og lægger dem tilbage igen.
Det er den tilstand, du vil bruge til at svare på »hvad ligger der i den her kø?« uden at forstyrre systemet. Den findes i anmodningsfanen; i modsætning til de to andre tilstande har den ikke sin egen scenariehandling.
I et scenarie
Section titled “I et scenarie”AMQP-forbindelse (forbruger køen i tilstanden subscribe og udsender en
hændelse per besked), AMQP-udgivelse (udgiver til anmodningens exchange og
routing key) og Luk AMQP-forbindelse. Se
Streaming-forbindelser.
Kodestykker
Section titled “Kodestykker”Otte mål: JavaScript (amqplib, til udgivelse, forbrug og inspektion), Python
(pika), amqp-publish og amqp-consume (amqp-tools), rabbitmqadmin.