AMQP / RabbitMQ
Restorm mengimplementasikan AMQP 0-9-1, protokol milik RabbitMQ.
Klik kanan di pohon ▸ Tambah ▸ Permintaan AMQP.

Konfigurasi umum
Section titled “Konfigurasi umum”| Kolom | Peran |
|---|---|
| URL | amqp:// atau amqps:// |
| Vhost | Host virtualnya; / secara bawaan |
| Pengguna / Kata sandi | Kata sandinya menerima nilai bertipe Rahasia |
| Mode | publish, subscribe, atau browse |
Mode publish
Section titled “Mode publish”| Kolom | Peran |
|---|---|
| Exchange | Nama exchange-nya; string kosong menunjuk exchange bawaan |
| Kunci perutean | Kunci peruteannya, yang menerima {{variabel}} |
| Muatan | Body pesannya |
Mode subscribe
Section titled “Mode subscribe”| Kolom | Peran |
|---|---|
| Antrean | Antrean yang dikonsumsi |
| Akuisisi otomatis | Aktif secara bawaan; nonaktifkan untuk mengamati perilaku pengiriman ulang |
| Prefetch | Jumlah maksimum pesan belum terakuisisi yang sedang beredar |
Mode browse
Section titled “Mode browse”Melihat isi sebuah antrean tanpa mengonsumsinya: Restorm mengambil sejumlah pesan yang dibatasi (50 secara bawaan) lalu mengembalikannya ke tempatnya.
Inilah mode yang diinginkan untuk menjawab “apa isi antrean ini?” tanpa mengganggu sistemnya. Mode ini tersedia di tab permintaan; berbeda dengan dua mode lainnya, ia tidak memiliki aksi skenario tersendiri.
Di dalam sebuah skenario
Section titled “Di dalam sebuah skenario”Koneksi AMQP (mengonsumsi antrean dalam mode subscribe dan memancarkan
satu peristiwa per pesan), Publikasi AMQP (memublikasikan ke exchange dan
kunci perutean milik permintaannya), serta Tutup koneksi AMQP. Lihat
Koneksi dan aliran.
Cuplikan kode
Section titled “Cuplikan kode”Delapan sasaran: JavaScript (amqplib, untuk publikasi, konsumsi, dan
pemeriksaan), Python (pika), amqp-publish dan amqp-consume (amqp-tools),
rabbitmqadmin.