RabbitMQ Dersleri’ne devam ediyorum.
Bu yazıda Exchange çeşitlerinin neler olduğuna bakacağız.
Exchange gelen mesajı aldıktan sonra tanımladığımız yapıya göre Route’a Queue’ya iletmek için yönlendirir.
- Direct
- Fanout
- Topic
- Headers
Direct Exchange

Varsayılan Exchange tipidir. route key ile binding key arasında eşleşen consumer’a ilettiği yapıdır.
Fanout Exchange

Bu exchange tipinde kendisine bağlı queualara route edilmesine gerek kalmadan direkt ulaşmasını sağlamaktadır.
Topic Exchange

Mesajların içerisinde bulunan ilgili route‘a ve ya route key eşleşen queue’a gider.
Headers Exchange
Mesaj ile birlikte gönderilen header değerrine göre uygun queue’ya iletilir.
Görsel kaynak: jmcle.github.io/rabbitmq-visualizer/
Leave a Reply