Sağlam AMQP tabanlı mesajlaşma için RabbitMQ dışa aktarımı. Karmaşık yönlendirme senaryoları için doğrudan exchange yayınlarını ve yayıncı onaylarını (publisher confirms) destekler.
open_in_new
Resmi Dokümantasyon
rabbitmq.com
Konfigürasyon Parametreleri
| Parametre | Zorunlu | Tip | Varsayılan | Açıklama |
|---|---|---|---|---|
| HostName | Evet | string | localhost | RabbitMQ host adı. |
| Port | Hayır | int | 5672 | AMQP portu (TLS için 5671). |
| UserName | Hayır | string | guest | RabbitMQ kullanıcı adı. |
| Password | Hayır | string | guest | RabbitMQ şifresi. |
| ExchangeName | Evet | string | - | Yayınlama için hedef exchange. |
| RoutingKey | Hayır | string | (boş) | Mesaj yönlendirme anahtarı (isteğe bağlı). |
| VirtualHost | Hayır | string | / | Sanal host. |
| PublisherConfirms | Hayır | bool | true | Mesaj dayanıklılığı için yayıncı onaylarını bekleyin. |
İç Davranış
Güvenilirlik
- Kalıcı (Persistent) Mod: Varsayılan olarak mesajları kalıcı (persistent) olarak işaretler (DeliveryMode=2).
- Onaylar: Hizmet sağlığını etkilemeden güvenilirliği sağlamak için ayrı bir iş parçacığında onayları (acks) bekler.
Performans Özellikleri
- Kanal Havuzlama: Her dışa aktarma hedefi, yüksek verimli yayınlama için uzun ömürlü bir AMQP kanalı tutar.