Junior — Middle
Koja je uloga i svrha komponenta direct exchange u RabbitMQ?
sobes.tech АИ
Одговор од АИ
Direct exchange u RabbitMQ je tip razmene koji usmerava poruke u redove na osnovu tačnog podudaranja ključa rutiranja (routing key). Kada se poruka objavi u direct exchange, dostavlja se samo onim redovima koji su povezani sa tim exchange-om i imaju binding sa ključem koji se poklapa sa routing key-jem poruke.
Ovo je korisno kada je potrebno da se poruke strogo usmere u određene redove pomoću određenih ključeva, obezbeđujući preciznu isporuku.
Primer: ako imate red sa binding ključem "error", onda će poruka sa routing key "error" tačno stići u taj red, a sa ključem "info" — neće.