Às vezes um problema aparece em um fluxo de mensagens que foi executado anteriormente com êxito. Para identificar a causa do problema, responda as seguintes questões:
Se tiver feito, é provável que o erro exista em algum lugar na parte nova ou modificada do fluxo. Examine as alterações e veja se pode encontrar uma razão óbvia para o problema.
O problema ocorreu quando você utilizou parte do fluxo de mensagens que nunca havia sido chamado antes? Se sim, é provável que o erro exista nessa parte. Tente descobrir o que o fluxo de mensagens estava fazendo quando falhou, utilizando o rastreio do usuário.
Se você executou um fluxo de mensagens com êxito em várias ocasiões anteriores, verifique o status da fila atual e os arquivos que estavam sendo processados quando o erro ocorreu. É possível que eles contenham algum valor de dados incomum que chama um caminho raramente utilizado no fluxo de mensagens.
Se uma mensagem com um formato de mensagem inesperado tiver sido colocada em uma fila (por exemplo, uma mensagem de um gerenciador de filas em um sistema operacional diferente), ele pode requerer conversão de dados ou um formato diferente de processamento. Além disso, verifique se você alterou qualquer um dos formatos de mensagens utilizados.
Alguma coisa está diferente na maneira como o sistema está configurado que esteja causando o problema? Por exemplo, as filas foram definidas com o mesmo comprimento máximo de mensagem ou prioridade? Existem diferenças nos bancos de dados utilizados ou em sua configuração?
Seu fluxo de mensagens pode estar perdendo erros devido à utilização incorreta dos terminais de falha nos nós incorporados. Se você utilizar os terminais de falha, certifique-se de que os erros sejam manuseados adequadamente. Consulte Tratando Erros em Fluxos de Mensagens para obter informações adicionais sobre os terminais de falha.