Junior — Middle
Qual é o papel e a função do componente exchange direto no RabbitMQ?
sobes.tech IA
Resposta da IA
Direct exchange no RabbitMQ é um tipo de exchange que encaminha mensagens para filas com base numa correspondência exata da chave de roteamento. Quando uma mensagem é publicada no direct exchange, ela é entregue apenas às filas que estão vinculadas a esse exchange e têm um binding com uma chave que coincide com a chave de roteamento da mensagem.
Isto é útil quando é necessário direcionar mensagens estritamente para filas específicas com chaves concretas, garantindo uma entrega pontual.
Exemplo: se tiver uma fila com uma binding key "error", então uma mensagem com a routing key "error" chegará exatamente a essa fila, e com a chave "info" não.