Tovább a tartalomhoz

AMQP / RabbitMQ

A Restorm az AMQP 0-9-1 protokollt, a RabbitMQ protokollját valósítja meg.

Jobb kattintás a projektfában ▸ Hozzáadás ▸ AMQP-kérés.

AMQP-lap Közzététel módban: a bróker URL-je, a virtuális gazda, a hitelesítő adatok, az exchange, a routing key és a JSON hasznos teher

MezőSzerepe
URLamqp:// vagy amqps://
Virtuális gazdaA virtuális gazda; alapértelmezés szerint /
Felhasználó / JelszóA jelszó elfogad Titok típusú értéket
Módpublish, subscribe vagy browse
MezőSzerepe
ExchangeAz exchange neve; az üres karakterlánc az alapértelmezett exchange-et jelöli
Routing keyA routing key, amely elfogad {{variables}} hivatkozásokat
Hasznos teherAz üzenet törzse
MezőSzerepe
VárólistaA fogyasztott várólista
Automatikus nyugtázásAlapértelmezés szerint bekapcsolva; kikapcsolásával az újraküldési viselkedés vizsgálható
PrefetchA nyugtázatlan, útban lévő üzenetek legnagyobb száma

Egy várólista tartalmát fogyasztás nélkül tekinti meg: a Restorm korlátozott számú üzenetet (alapértelmezés szerint 50-et) vesz ki belőle, majd visszahelyezi őket.

Ez az a mód, amellyel a „mi van ebben a várólistában?” kérdés a rendszer megzavarása nélkül megválaszolható. A kéréslapon érhető el; a másik két móddal szemben nincs hozzá saját forgatókönyv-művelet.

AMQP-kapcsolat (subscribe módban fogyasztja a várólistát, és üzenetenként eseményt bocsát ki), AMQP-közzététel (a kérés exchange-ére és routing key-ére tesz közzé), valamint AMQP-kapcsolat bezárása. Lásd: Kapcsolatok és folyamok.

Nyolc cél: JavaScript (amqplib, közzétételhez, fogyasztáshoz és vizsgálathoz), Python (pika), amqp-publish és amqp-consume (amqp-tools), rabbitmqadmin.