Diagnosticando Problemas com Pedidos de Callout

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.


Feedback