Junior — Middle
Jaka jest rola i funkcja komponentu direct exchange w RabbitMQ?
sobes.tech AI
Odpowiedź od AI
Direct exchange w RabbitMQ to typ wymiany, który kieruje wiadomości do kolejek na podstawie dokładnego dopasowania klucza routingu. Gdy wiadomość jest publikowana w direct exchange, trafia tylko do tych kolejek, które są z nim powiązane i mają binding z kluczem zgodnym z kluczem routingu wiadomości.
To jest przydatne, gdy trzeba kierować wiadomości ściśle do określonych kolejek za pomocą konkretnych kluczy, zapewniając precyzyjną dostawę.
Przykład: jeśli masz kolej z binding key "error", to wiadomość z routing key "error" trafi dokładnie do tej kolejki, a z kluczem "info" nie.