Junior — Middle
რა არის direct exchange კომპონენტის როლი და დანიშნულება RabbitMQ-ში?
sobes.tech AI
პასუხი AI-სგან
RabbitMQ-ში direct exchange — ეს არის ტიპი გაცვლის, რომელიც გზავნის შეტყობინებებს რიგებში ზუსტად შესაბამისი routing key-ის საფუძველზე. როდესაც შეტყობინება გამოქვეყნებულია direct exchange-ში, ის მიეწოდება მხოლოდ იმ რიგებს, რომლებიც დაკავშირებულია ამ გაცვლასთან და აქვთ binding, რომელიც ემთხვევა შეტყობინების routing key-ს.
ეს სასარგებლოა, როდესაც სჭირდება შეტყობინებების მკაცრი გადამისამართება კონკრეტულ რიგებში კონკრეტული გასაღებების გამოყენებით, უზრუნველყოფს ზუსტ მიწოდებას.
მაგალითი: თუ გაქვთ რიგი binding key-ით "error", მაშინ შეტყობინება, რომლის routing key-იც "error", ზუსტად ამ რიგში მივა, და არა "info"-სთან.