Processador de mensagens desativar após a falha
-
26-12-2019 - |
Pergunta
Quando houver uma "falha" e "max.delivery.attempts" processa o número configurado de vezes e, mesmo assim, o processo continua no logotipo "Falha" na seção a seguir "Processador de mensagens", sem intervenção manual, ele é ativado novamente?O fato de que o "processador de mensagens" desativado não pode afetar a leitura de novas mensagens na Fila JMS.
Solução
Como a loja de mensagens e a história do processo implementada no caminho para servir a primeira vez em primeiro fora, não é possível ignorar a mensagem que recebeu falha e continue o fluxo de mensagens.
No entanto, a próxima versão tem um novo melhoria onde você pode largar a mensagem da fila após o número Xde tentativas de falhas.Tendo dito isso, não é uma boa prática enquanto você faz a programação e processo.
Para entender mais sobre Message-lojas eProcessadores de mensagens Leia sobre o artigo dado
Para evitar esta situação, você pode usar o processador de amostragem e enviar a mensagem para back-end.O processo de amostra removeu-o imediatamente da fila e do processo.Se a entrega da mensagem for falhada ou se você encontrar a falha, poderá ser adicionado para armazenar na sequência de falhas.