Os erros de solicitação de callout são normalmente relacionados à execução da
configuração de tempo limite, de mensagens de callout incorretas ou corrompidas ou de falhas de
rede.
- O tempo limite de execução ocorre (nenhuma mensagem de callout está sendo recuperada no intervalo de tempo).
Explicação:
Possíveis razões incluem:
- Nenhum aplicativo do IMS emite uma solicitação
de callout, e o tpipe não retém nenhuma solicitação.
- O nome do tpipe especificado no campo do ID do cliente alternativo no aplicativo
Java™ não corresponde ao nome do tpipe
usado pelo aplicativo IMS para a solicitação de callout.
- O nome do tpipe especificado no campo de ID do cliente alternativo
no aplicativo Java não corresponde ao nome do
tpipe especificado no descritor de destino do OTMA.
- O programa de processamento de mensagens (MPP, message processing program) não foi iniciado.
Ação do Usuário: Aumente o intervalo do tempo limite
(a propriedade executionTimeout) ou verifique se o nome do tpipe corresponde.
Verifique se o MPP foi iniciado.
- O IMS Connect
falha ao processar o pedido de callout e a mensagem é colocada na Fila de Inatividade de Componentes.
Explicação:
Este problema geralmente ocorre devido a presença de uma mensagem de callout inválida.
Ação do
Usuário: Corrija a mensagem de callout no aplicativo do IMS.
- O IMS Connect falha ao fornecer o pedido de callout para o IMS TM
Resource Adapter.
Explicação Este problema geralmente ocorre devido a uma falha na rede.
Ação do Usuário: Se ocorrer
uma falha de rede, você poderá receber uma exceção Java. Modifique o aplicativo
Java para capturar a exceção.
- O IMS TM
Resource Adapter ou o aplicativo Java falha ao processar o pedido de callout.
Explicação:
Possíveis razões incluem:
- O pedido de callout está corrompido.
- A mensagem não é uma solicitação de callout, mas uma mensagem de saída assíncrona
regular.
Ação do Usuário: Verifique se a solicitação de callout foi emitida
corretamente a partir do aplicativo do IMS.
Verifique se o nome do tpipe especificado no aplicativo Java está correto e se não é o
nome de outra fila de uma mensagem de saída assíncrona regular.