Этот вопрос проверяет знание ключевого компонента RabbitMQ — Exchange, который отвечает за маршрутизацию сообщений в очередях.
Короткий ответ
В RabbitMQ существуют четыре основных типа Exchange, которые определяют, как сообщение будет routed к очередям. Direct отправляет сообщение в очередь, чей routing key точно совпадает с ключом сообщения. Fanout просто рассылает копии сообщения во все привязанные к нему очереди, игнорируя routing key. Topic позволяет использовать шаблоны (с * и #) для гибкого сопоставления routing key. Headers игнорирует routing key и маршрутизирует сообщения на основе заголовков.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.