AMQP / RabbitMQ
Restorm, RabbitMQ’nun protokolü olan AMQP 0-9-1’i uygular.
Ağaçta sağ tıklayın ▸ Ekle ▸ AMQP isteği.

Ortak yapılandırma
Section titled “Ortak yapılandırma”| Alan | Rolü |
|---|---|
| URL | amqp:// ya da amqps:// |
| Vhost | Sanal ana bilgisayar; varsayılan olarak / |
| Kullanıcı / Parola | Parola, Gizli türünde bir değer kabul eder |
| Mod | publish, subscribe ya da browse |
publish modu
Section titled “publish modu”| Alan | Rolü |
|---|---|
| Exchange | Exchange’in adı; boş bir dize varsayılan exchange’i belirtir |
| Yönlendirme anahtarı | {{variables}} kabul eden yönlendirme anahtarı |
| Yük | Mesajın gövdesi |
subscribe modu
Section titled “subscribe modu”| Alan | Rolü |
|---|---|
| Kuyruk | Tüketilen kuyruk |
| Otomatik onay | Varsayılan olarak etkindir; yeniden teslim davranışını gözlemlemek için devre dışı bırakın |
| Prefetch | Yolda olup onaylanmamış mesajların en fazla sayısı |
browse modu
Section titled “browse modu”Bir kuyruğun içeriğini tüketmeden inceler: Restorm sınırlı sayıda mesaj (varsayılan olarak 50) alır ve ardından yerlerine geri koyar.
“Bu kuyrukta ne var?” sorusunu sistemi bozmadan yanıtlamak için istenen mod budur. İstek sekmesinde kullanılabilir; diğer iki modun tersine, kendine ait bir senaryo eylemi yoktur.
Bir senaryoda
Section titled “Bir senaryoda”AMQP bağlantısı (subscribe modunda kuyruğu tüketir ve mesaj başına bir olay
yayar), AMQP yayını (isteğin exchange’ine ve yönlendirme anahtarına yayın
yapar) ve AMQP bağlantısını kapat. Bkz.
Bağlantılar ve akışlar.
Kod parçacıkları
Section titled “Kod parçacıkları”Sekiz hedef: JavaScript (amqplib; yayın, tüketim ve inceleme için), Python
(pika), amqp-publish ve amqp-consume (amqp-tools), rabbitmqadmin.