Junior — Middle
Aká je úloha a funkcia komponentu direct exchange v RabbitMQ?
sobes.tech AI
Odpoveď od AI
Direct exchange v RabbitMQ je typ výmeny, ktorý smeruje správy do frontov na základe presnej zhody kľúča smerovania (routing key). Keď je správa publikovaná do direct exchange, je doručená iba tým frontom, ktoré sú s týmto exchangeom prepojené a majú binding s kľúčom zhodným s routing key správou.
Toto je užitočné, keď je potrebné presne smerovať správy do určitých frontov pomocou konkrétnych kľúčov, čím sa zabezpečí presné doručenie.
Príklad: ak máte front s binding kľúčom "error", potom správa s routing kľúčom "error" dorazí presne do tohto frontu, a nie s kľúčom "info".