Junior — Middle
Роли ва вазифаи компоненти direct exchange дар RabbitMQ чист?
sobes.tech AI
Ҷавоб аз AI
RabbitMQ-даги direct exchange — бу турдаги алмашин (exchange) бўлиб, у хабарларни маршрутлаштириш калити (routing key) тўғри келиши асосида навбатларга йўналтиради. Бир хабар direct exchangeга жойлаштирилса, у фақат бу алмашин билан боғланган ва хабарнинг routing key билан мос келадиган bindingга эга навбатларга етказилади.
Бу, хабарларни аниқ калитлар бўйича аниқ навбатларга йўналтириш керак бўлганда, аниқ етказиб беришни таъминлаш учун фойдали.
Мисол: агар сизда "error" калит билан боғланган навбат бўлса, routing key "error" бўлган хабар шу навбатга тўғри келади, ва "info" калити билан келмайди.