Junior — Middle
RabbitMQ'da direct exchange bileşeninin rolü ve amacı nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
RabbitMQ’deki direct exchange, mesajları yönlendirme anahtarının tam eşleşmesine göre kuyruklara yönlendiren bir exchange türüdür. Bir mesaj doğrudan exchange’e yayınlandığında, yalnızca bu exchange ile bağlı ve mesajın routing key’i ile eşleşen binding’e sahip kuyruklara iletilir.
Bu, mesajların belirli anahtarlar kullanılarak belirli kuyruklara yönlendirilmesi gerektiğinde faydalıdır ve hassas teslimatı sağlar.
Örnek: eğer bir kuyruğun binding anahtarı "error" ise, routing key "error" olan mesaj tam olarak bu kuyruğa ulaşır ve "info" anahtarıyla ulaşmaz.