AMQP / RabbitMQ
Restorm implementerer AMQP 0-9-1, protokollen til RabbitMQ.
Høyreklikk i treet ▸ Legg til ▸ AMQP-forespørsel.

Felles konfigurasjon
Section titled “Felles konfigurasjon”| Felt | Rolle |
|---|---|
| URL | amqp:// eller amqps:// |
| Vhost | Den virtuelle verten; / som standard |
| Bruker / Passord | Passordet godtar en verdi av typen Hemmelighet |
| Modus | publish, subscribe eller browse |
Modusen publish
Section titled “Modusen publish”| Felt | Rolle |
|---|---|
| Exchange | Navnet på exchange; en tom streng betyr standard exchange |
| Routing key | Rutenøkkelen, som godtar {{variables}} |
| Nyttelast | Kroppen i meldingen |
Modusen subscribe
Section titled “Modusen subscribe”| Felt | Rolle |
|---|---|
| Kø | Køen som konsumeres |
| Auto-kvittering | Slått på som standard; slå det av for å se hvordan redelivery oppfører seg |
| Prefetch | Største antall ukvitterte meldinger underveis |
Modusen browse
Section titled “Modusen browse”Ser på innholdet i en kø uten å konsumere det: Restorm henter ut et begrenset antall meldinger (50 som standard) og legger dem tilbake.
Det er denne modusen du vil ha når du skal svare på «hva ligger det i denne køen?» uten å forstyrre systemet. Den er tilgjengelig i forespørselsfanen; i motsetning til de to andre modusene har den ingen egen scenariohandling.
I et scenario
Section titled “I et scenario”AMQP-tilkobling (konsumerer køen i subscribe-modus og sender ut én hendelse
per melding), AMQP-publisering (publiserer til exchange og routing key fra
forespørselen) og Lukk AMQP-tilkobling. Se
Tilkoblinger og strømmer.
Kodeeksempler
Section titled “Kodeeksempler”Åtte mål: JavaScript (amqplib, for publisering, konsumering og inspeksjon), Python
(pika), amqp-publish og amqp-consume (amqp-tools), rabbitmqadmin.