Para quaisquer dados de resposta para uma solicitação de callout, o aplicativo Java pode enviar os dados de resposta de forma síncrona para o mesmo aplicativo do IMS na mesma transação ou de forma assíncrona em uma transação diferente.
Para uma solicitação de callout síncrono, diferentemente do modelo de programação de callout gerenciado em que o protocolo de callout e a correlação da resposta são manipulados para você por meio do bean acionado por mensagens, você deve tratar os seguintes problemas no aplicativo Java:
Como você deve manipular o protocolo de callout síncrono e a correlação de mensagens de resposta para o pedido, esse modelo de programação também é chamado de modelo de programação de callout gerenciado pelo cliente.
No geral, as seguintes tarefas são necessárias ao usar o modelo de programação de callout gerenciado pelo cliente: