Para executar uma transação do modo de não resposta no IMS TM, um aplicativo Java™ executa uma interação SYNC_SEND. Em uma interação SYNC_SEND, o IMS TM Resource Adapter envia o pedido para o IMS através do IMS Connect e não espera uma resposta do IMS. Como o IMS TM Resource Adapter executa uma interação de somente envio com o IMS, uma interação SYNC_SEND é normalmente usada com uma transação do modo de não resposta.
Para usar uma interação SYNC_SEND para executar uma transação, o aplicativo deve fornecer um valor de SYNC_SEND para a propriedade interactionVerb e um valor de 0 para a propriedade commitMode do objeto IMSInteractionSpec usado pelo método execute. O processo de interação SYNC_SEND varia, dependendo do tipo de soquete persistente usado (compartilhável ou dedicado) e o tipo de transação executada do IMS.
O programa de aplicativo do IMS associado à transação definida para o IMS como um modo não resposta, normalmente não insere uma mensagem de saída no I/O PCB. Portanto, uma mensagem de saída não é criada e nada é enfileirado em um tpipe.
O programa de aplicativo do IMS associado a uma transação que é definida para o IMS como uma transação do modo de resposta normalmente insere uma mensagem de saída no I/O PCB. Como o IMS TM Resource Adapter não espera uma resposta de uma interação do SYNC_SEND, a mensagem de saída, se inserida, é enfileirada no tpipe com o nome do ID de cliente gerado. Entretanto, as interações SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT podem ser usadas para recuperar a resposta, se elas forem executadas seguindo a interação SYNC_SEND no mesmo aplicativo e na mesma conexão.
Uma mensagem inserida em um PCB alternativo pode ser recuperada executando uma interação em uma conexão de soquete persistente dedicado. Para inserir essa mensagem, consulte a discussão sobre a recuperação de saída assíncrona em conexões de soquete persistente dedicado no "Modelo de programação de saída assíncrona".
O programa de aplicativo do IMS associado à transação definida para o IMS como um modo não resposta, normalmente não insere uma mensagem de saída no I/O PCB. Portanto, uma mensagem de saída não é criada e nada é enfileirado em um tpipe.
O programa de aplicativo do IMS associado à transação definida para o IMS como um modo não resposta, normalmente insere uma mensagem de saída no I/O PCB. Como o IMS TM Resource Adapter não espera uma resposta de uma interação do SYNC_SEND, a mensagem de saída, se inserida, é enfileirada no tpipe com o nome fornecido para o ID do cliente da interação. As mensagens enfileiradas para esse tipo de tpipe podem ser recuperadas emitindo interações SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT. O nome do tpipe é o ID do cliente especificado para a interação SYNC_SEND. Um ID de cliente é necessário para interações que usam uma conexão do soquete persistente dedicado.
Uma mensagem inserida em um PCB alternativo pode ser recuperada executando uma interação em uma conexão de soquete persistente dedicado. Para obter mais informações, consulte o tópico "Modelo de Programação de Saída Assíncrona".