RabbitMQ

RabbitMQ Exchange Çeşitleri Nelerdir?

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

blank

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

Fanout Exchange

blank

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

Topic Exchange

blank

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/

Önceki Ders:
RabbitMQ Dersleri
Sonraki Ders:  RabbitMQ Java Publisher Uygulaması

DAHA FAZLASI:RabbitMQ

YORUM YAP

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir