Hoppa till innehåll

AMQP / RabbitMQ

Restorm implementerar AMQP 0-9-1, RabbitMQ:s protokoll.

Högerklicka i trädet ▸ Lägg till ▸ AMQP-begäran.

En AMQP-flik i läget Publicera: brokerns URL, den virtuella värden, autentiseringsuppgifterna, exchangen, routingnyckeln och JSON-payloaden

FältRoll
URLamqp:// eller amqps://
VhostDen virtuella värden; / som standard
Användare / LösenordLösenordet tar emot ett värde av typen Hemlighet
Lägepublish, subscribe eller browse
FältRoll
ExchangeNamnet på exchangen; en tom sträng anger standard-exchangen
RoutingnyckelRoutingnyckeln, som tar emot {{variables}}
PayloadMeddelandets kropp
FältRoll
Den kö som konsumeras
Automatisk kvittensAktiverat som standard; stäng av det för att se beteendet vid omleverans
PrefetchHögsta antal okvitterade meddelanden i flykten

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.

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.

Åtta mål: JavaScript (amqplib, för publicering, konsumtion och inspektion), Python (pika), amqp-publish och amqp-consume (amqp-tools), rabbitmqadmin.