Se o problema parece envolver um determinado fluxo de mensagens, verifique se ele foi executado com êxito anteriormente.
Antes de responder Sim a esta pergunta, considere o seguinte:
Caso tenha feito, é possível que o erro esteja 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? Caso este seja o caso, é possível que o erro esteja nessa parte. Tente descobrir o que o fluxo de mensagens estava fazendo quando falhou; utilize o rastreio do usuário (consulte Rastreio do Usuário), nós de rastreio (consulte Nó Trace) e a função de depurador do (consulte Depuração um Fluxo de Mensagens).
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 uma plataforma diferente) ela pode exigir conversão dos dados ou uma forma diferente de processamento. Além disso, verifique se você alterou algum formato de mensagem utilizado.
Alguma coisa está diferente sobre a 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?
Se sua resposta foi Não à pergunta "O fluxo de mensagens foi executado com êxito anteriormente?", examine o fluxo de mensagens cuidadosamente para ver se é possível localizar o(s) erros a seguir:
Podem existir problemas de conversão ou de compilação com arquivos LIL (Loadable Implementation Library). Antes de examinar o código, examine a saída do conversor, compilador ou assembler e o editor linkage, para ver se algum erro foi relatado. Corrija os erros para que a extensão definida pelo usuário funcione.
Se a documentação mostrar que cada uma dessas etapas foi concluída sem erro, verifique a lógica de codificação do fluxo de mensagens, do conjunto de mensagem ou da extensão definida pelo usuário. Os sintomas do problema indicam a função que está falhando e, portanto, a parte do código que está com erro? Consulte a seção Extensões Definidas pelo Usuário para obter informações adicionais.
O fluxo de mensagens pode estar perdendo erros devido ao uso incorreto dos terminais de falha nós primitivos. 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.
Conceitos relacionados
Trace
Tarefas relacionadas
Tratando Erros em Fluxos de Mensagens
Diagnosticando Erros
Fazendo as Verificações Iniciais
Problemas ao Desenvolver Fluxos de Mensagens
Referências relacionadas
Rastreio do Usuário
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
au13570_ |