AMQP / RabbitMQ
Restorm implementira AMQP 0-9-1, protokol RabbitMQ-a.
Desni klik u stablu ▸ Dodaj ▸ AMQP zahtev.

Zajednička konfiguracija
Section titled “Zajednička konfiguracija”| Polje | Uloga |
|---|---|
| URL | amqp:// ili amqps:// |
| Vhost | Virtuelni host; podrazumevano / |
| Korisnik / Lozinka | Lozinka prihvata vrednost tipa Tajna |
| Režim | publish, subscribe ili browse |
Režim publish
Section titled “Režim publish”| Polje | Uloga |
|---|---|
| Razmena | Naziv razmene; prazna niska označava podrazumevanu razmenu |
| Ključ rutiranja | Ključ rutiranja, koji prihvata {{variables}} |
| Sadržaj | Telo poruke |
Režim subscribe
Section titled “Režim subscribe”| Polje | Uloga |
|---|---|
| Red | Red koji se troši |
| Automatska potvrda | Podrazumevano uključena; isključite je da biste posmatrali ponašanje pri ponovnoj isporuci |
| Prefetch | Najveći broj nepotvrđenih poruka u letu |
Režim browse
Section titled “Režim browse”Pregleda sadržaj reda bez trošenja: Restorm iz njega uzima ograničen broj poruka (podrazumevano 50) i vraća ih na mesto.
To je režim koji želite da biste odgovorili na pitanje „šta se nalazi u ovom redu čekanja?” bez remećenja sistema. Dostupan je u kartici zahteva; za razliku od druga dva režima, nema namensku akciju scenarija.
U scenariju
Section titled “U scenariju”AMQP konekcija (troši red u režimu subscribe i emituje po jedan događaj za
svaku poruku), AMQP objavljivanje (objavljuje na razmenu i ključ rutiranja iz
zahteva) i Zatvaranje AMQP veze. Vidite
Veze i tokovi.
Isečci koda
Section titled “Isečci koda”Osam odredišta: JavaScript (amqplib, za objavljivanje, potrošnju i pregled),
Python (pika), amqp-publish i amqp-consume (amqp-tools), rabbitmqadmin.