Back to questions
Junior — Middle
71
Какова роль и назначение компонента direct exchange в RabbitMQ?
Answer from AI
sobes.tech AI
Direct exchange в RabbitMQ — это тип обменника (exchange), который маршрутизирует сообщения в очередь на основе точного совпадения ключа маршрутизации (routing key). Когда сообщение публикуется в direct exchange, оно доставляется только в те очереди, которые связаны с этим exchange и имеют binding с ключом, совпадающим с routing key сообщения.
Это полезно, когда нужно направлять сообщения строго в определённые очереди по конкретным ключам, обеспечивая точечную доставку.
Пример: если у вас есть очередь с binding ключом "error", то сообщение с routing key "error" попадёт именно в эту очередь, а с ключом "info" — нет.