Junior — Middle
Kāda ir direct exchange komponenta loma un funkcija RabbitMQ?
sobes.tech AI
Atbilde no AI
RabbitMQ direct exchange ir tipa maiņa, kas nosūta ziņojumus rindās, balstoties uz precīzu maršruta atslēgas (routing key) atbilstību. Kad ziņojums tiek publicēts tiešajā maiņā, tas tiek piegādāts tikai tām rindām, kas ir saistītas ar šo maiņu un kurām ir binding ar atslēgu, kas atbilst ziņojuma maršruta atslēgai.
Tas ir noderīgi, ja nepieciešams stingri virzīt ziņojumus uz konkrētām rindām ar konkrētām atslēgām, nodrošinot precīzu piegādi.
Piemērs: ja jums ir rinda ar binding key "error", tad ziņojums ar maršruta atslēgu "error" tieši nonāks šajā rindā, un ar atslēgu "info" — nē.