1
resposta

Mensagem sem exceção direcionada para DLQ

Olá, turma!

Estudando e tentando entender os conceitos e colocando na prática, percebi que as mensagens que não disparam exception também estão indo para a fila de mensagens mortas. Imagino que não seja esse o comportamento esperado. Estou enganado? Se não, como faço para que apenas mensagens de erro sejam enviadas para a DLQ?

1 resposta

Olá Carlos!

Você está correto, o comportamento esperado é que apenas as mensagens que causam exceções sejam enviadas para a fila de mensagens mortas (DLQ). Se mensagens bem-sucedidas também estão sendo enviadas para a DLQ, é provável que haja algum problema na configuração do seu broker de mensagens ou na sua aplicação.

Por exemplo, a configuração da DLQ deve ser feita no momento da criação das filas e a aplicação deve ter uma lógica para rejeitar ou confirmar mensagens que causam exceções.

O seu código está conforme a aula? O tópico no RabbitMQ foi configurado para enviar para a DLQ apenas as mensagens rejeitadas pela aplicação?