Gå til indhold

AMQP / RabbitMQ

Restorm implementerer AMQP 0-9-1, RabbitMQ’s protokol.

Højreklik i træstrukturen ▸ Tilføj ▸ AMQP-anmodning.

En AMQP-fane i tilstanden Udgiv: brokerens URL, den virtuelle host, loginoplysningerne, exchangen, routing key'en og JSON-payloaden

FeltRolle
URLamqp:// eller amqps://
VhostDen virtuelle host; / som standard
Bruger / AdgangskodeAdgangskoden accepterer en værdi af typen Hemmelighed
Tilstandpublish, subscribe eller browse
FeltRolle
ExchangeNavnet på exchangen; en tom streng betyder standard-exchangen
Routing keyRouting key’en, som accepterer {{variables}}
PayloadBeskedens body
FeltRolle
Den kø, der bliver forbrugt
Automatisk kvitteringSlået til som standard; slå den fra for at se, hvordan genlevering opfører sig
PrefetchDet højeste antal ukvitterede beskeder, der må være undervejs

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.

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.

Otte mål: JavaScript (amqplib, til udgivelse, forbrug og inspektion), Python (pika), amqp-publish og amqp-consume (amqp-tools), rabbitmqadmin.