Sari la conținut

AMQP / RabbitMQ

Restorm implementează AMQP 0-9-1, protocolul RabbitMQ.

Clic dreapta în arbore ▸ Adaugă ▸ Cerere AMQP.

O filă AMQP în modul Publicare: URL-ul brokerului, gazda virtuală, identificatorii, exchange-ul, cheia de rutare și sarcina utilă JSON

CâmpRol
URLamqp:// sau amqps://
VhostGazda virtuală; / implicit
Utilizator / ParolăParola acceptă o valoare de tip Secret
Modpublish, subscribe sau browse
CâmpRol
ExchangeNumele exchange-ului; un șir gol desemnează exchange-ul implicit
Cheie de rutareCheia de rutare, care acceptă {{variables}}
Sarcină utilăCorpul mesajului
CâmpRol
CoadăCoada consumată
Confirmare automatăActivată implicit; dezactivați-o pentru a observa comportamentul de relivrare
PrefetchNumărul maxim de mesaje neconfirmate în zbor

Consultă conținutul unei cozi fără să îl consume: Restorm extrage din ea un număr limitat de mesaje (50 implicit) și le pune la loc.

Este modul pe care îl dorim pentru a răspunde la întrebarea „ce se află în coada asta de așteptare?” fără să perturbăm sistemul. Este disponibil în fila de cerere; spre deosebire de celelalte două moduri, nu are o acțiune de scenariu dedicată.

Conexiune AMQP (consumă coada în modul subscribe și emite un eveniment pentru fiecare mesaj), Publicare AMQP (publică pe exchange-ul și pe cheia de rutare ale cererii) și Închidere conexiune AMQP. Vedeți Conexiuni și fluxuri.

Opt ținte: JavaScript (amqplib, în publicare, consumare și inspecție), Python (pika), amqp-publish și amqp-consume (amqp-tools), rabbitmqadmin.