Junior — Middle
Mis on direct exchange komponendi roll ja eesmärk RabbitMQ-s?
sobes.tech AI
Vastus AI-lt
RabbitMQ direct exchange on tüüp vahetus, mis suunab sõnumeid järjekordades vastavalt täpsele marsruutimisvõtme (routing key) vastavusele. Kui sõnum avaldatakse otsevahetusse, to toimetatakse ainult neile järjekordadele, mis on selle vahetusega seotud ja millel on binding, mille võti vastab sõnumi routing key'ile.
See on kasulik, kui on vaja sõnumeid rangelt suunata konkreetsetesse järjekordadesse konkreetsete võtmete abil, tagades täpse kohaletoimetamise.
Näide: kui teil on järjekord binding võtmega "error", siis sõnum, mille routing key on "error", jõuab just sellesse järjekorda, ja mitte võtmega "info".