A fila de devoluções é o local em que as mensagens são colocadas se não podem ser encaminhadas para o destino correto. Por padrão, as mensagens são colocadas nesta fila quando não podem ser enviadas para a fila de destino.
Administração do IBM MQ sugere que você crie uma fila local em cada gerenciador de filas a ser usado como fila de mensagens não entregues; assim, as mensagens que não podem ser entregues ao seu destino correto podem ser armazenadas para recuperação posteriormente.
No entanto, o uso de filas de mensagens não entregues pode afetar a sequência em que as mensagens são enviadas, de modo a poder escolher não as usar.
O atributo Fila de Devoluções do gerenciador de filas especifica uma fila que não pôde ser localizada. Uma fila com um nome muito semelhante foi considerada idêntica, exceto na definição de maiúsculas e minúsculas de uma ou mais letras.
Se uma mensagem for recebida, mas não puder ser entregue, e nenhuma fila de mensagens não entregues for localizada, o canal será interrompido e a mensagem permanecerá na fila de transmissão.
Pode haver um erro no valor do atributo Fila de Devoluções, ou o nome da fila de devoluções desejada pode estar incorreto.
O atributo Fila de Devoluções do gerenciador de filas especifica uma fila que não existe. Se uma mensagem for recebida mas não puder ser entregue, e nenhuma fila de devoluções for localizada, o canal parará e a mensagem permanecerá na fila de transmissão.
Pode haver um erro no valor do atributo Fila de Devoluções, ou o nome da fila de devoluções desejada pode estar incorreto.
O atributo Fila de Devoluções do gerenciador de filas especifica uma fila que não é uma fila local. Se uma mensagem for recebida, mas não puder ser enviada e nenhuma fila de devoluções for localizada, o canal será interrompido e a mensagem permanecerá na fila de transmissão.
Pode haver um erro no valor do atributo Fila de Devoluções, ou pode ser necessário recriar a fila de devoluções desejada como uma fila local.
O manipulador da fila de devoluções do IBM MQ pode executar ações automaticamente em mensagens recebidas na fila de mensagens não entregues com base em um conjunto de regras configuradas quando o manipulador é iniciado. Para obter mais informações, consulte o Centro de Informações do IBM MQ.
Nenhuma rotina de tratamento em execução pôde ser detectada para a fila de devoluções; pode ser que não exista rotina de tratamento ou que a rotina de tratamento não esteja em execução no momento.
Se uma mensagem for muito grande para a fila de devoluções, o canal será interrompido e a mensagem permanecerá na fila de transmissão. A fila de mensagens não entregues deve ser grande o suficiente para as mensagens maiores que o gerenciador de filas controla pode ter de manipular, incluindo o espaço necessário para o cabeçalho de mensagens não entregues.
A presença de mensagens na fila de mensagens não entregues é indicativo de alguns problemas com o ambiente do IBM MQ e deve ser melhor investigada.
Se uma mensagem for recebida, mas não puder ser entregue, e a fila de mensagens não entregues estiver cheia, o canal será interrompido e a mensagem permanecerá na fila de transmissão. Processe as mensagens na fila de devoluções ou aumente a profundidade máxima da fila para permitir mais mensagens.
A presença de qualquer mensagem na fila de mensagens não entregues é indicativo de um problema com o ambiente do IBM MQ e deve ser melhor investigada.
O atributo do gerenciador de filas Dead-letter Queue especifica uma fila que não é ativada para colocação; por isso, não é possível colocar mensagens na fila. Se uma mensagem for recebida, mas não puder ser entregue, e a fila de mensagens não entregues não puder ser usada, o canal será interrompido e a mensagem permanecerá na fila de transmissão.
Certifique-se de que a fila esteja ativada para colocação ou selecione uma fila alternativa a ser utilizada como a fila de devoluções.