Salta ai contenuti

AMQP / RabbitMQ

Restorm implementa AMQP 0-9-1, il protocollo di RabbitMQ.

Clic destro nell’albero ▸ Aggiungi ▸ Richiesta AMQP.

Una scheda AMQP in modalità Pubblica: l’URL del broker, l’host virtuale, le credenziali, l’exchange, la routing key e il payload JSON

CampoRuolo
URLamqp:// oppure amqps://
VhostL’host virtuale; / per impostazione predefinita
Utente / PasswordLa password accetta un valore di tipo Segreto
Modalitàpublish, subscribe o browse
CampoRuolo
ExchangeIl nome dell’exchange; una stringa vuota designa l’exchange predefinito
Routing keyLa chiave di routing, che accetta {{variables}}
PayloadIl corpo del messaggio
CampoRuolo
CodaLa coda consumata
Conferma automaticaAttiva per impostazione predefinita; disattivarla permette di osservare il comportamento di riconsegna
PrefetchIl numero massimo di messaggi non confermati in volo

Consulta il contenuto di una coda senza consumarlo: Restorm ne preleva un numero limitato di messaggi (50 per impostazione predefinita) e li rimette al loro posto.

È la modalità adatta per rispondere a «che cosa c’è in questa coda d’attesa?» senza perturbare il sistema. È disponibile nella scheda di richiesta; a differenza delle altre due modalità, non ha un’azione di scenario dedicata.

Connessione AMQP (consuma la coda in modalità subscribe ed emette un evento per ogni messaggio), Pubblicazione AMQP (pubblica sull’exchange e sulla routing key della richiesta) e Chiusura connessione AMQP. Si veda Connessioni e flussi.

Otto destinazioni: JavaScript (amqplib, in pubblicazione, consumo e ispezione), Python (pika), amqp-publish e amqp-consume (amqp-tools), rabbitmqadmin.