Ga naar inhoud

AMQP / RabbitMQ

Restorm implementeert AMQP 0-9-1, het protocol van RabbitMQ.

Rechtsklik in de boom ▸ Toevoegen ▸ AMQP-verzoek.

Een AMQP-tabblad in de modus Publiceren: de URL van de broker, de virtuele host, de inloggegevens, de exchange, de routingsleutel en de JSON-payload

VeldRol
URLamqp:// of amqps://
VhostDe virtuele host; standaard /
Gebruiker / WachtwoordHet wachtwoord accepteert een waarde van het type Geheim
Moduspublish, subscribe of browse
VeldRol
ExchangeDe naam van de exchange; een lege tekenreeks staat voor de standaard-exchange
RoutingsleutelDe routingsleutel, die {{variabelen}} accepteert
PayloadDe body van het bericht
VeldRol
WachtrijDe wachtrij die wordt geconsumeerd
Automatische bevestigingStandaard ingeschakeld; schakel het uit om het gedrag bij herlevering te bekijken
PrefetchHet maximumaantal onbevestigde berichten dat onderweg mag zijn

Bekijkt de inhoud van een wachtrij zonder die te consumeren: Restorm haalt er een begrensd aantal berichten uit (standaard 50) en zet ze terug.

Dat is de modus die u wilt om de vraag “wat zit er in deze wachtrij?” te beantwoorden zonder het systeem te verstoren. Hij is beschikbaar in het verzoektabblad; anders dan de twee andere modi heeft hij geen eigen scenario-actie.

AMQP-verbinding (consumeert de wachtrij in de modus subscribe en stuurt per bericht een event uit), AMQP-publicatie (publiceert op de exchange en de routingsleutel van het verzoek) en AMQP-verbinding sluiten. Zie Verbindingen en streams.

Acht doelen: JavaScript (amqplib, voor publiceren, consumeren en inspecteren), Python (pika), amqp-publish en amqp-consume (amqp-tools), rabbitmqadmin.