Sobes.tech
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.