Você deve especificar um verbo de interação independentemente do modo de
confirmação usado. A especificação do canal de transação (tpipe)
e do ID do cliente depende do modo de confirmação ou do tipo de conexão do soquete
usada.
Na terminologia do IMS e do OTMA,
um canal de transação (tpipe) é uma conexão lógica entre um cliente
(IMS Connect) e o servidor
(IMS OTMA). A classe IMSConnectionSpec
tem uma propriedade clientID que identifica a conexão associada
a esse IMSConnectionSpec. O nome da fila de saída
assíncrona do IMS OTMA
ou do tpipe em que as mensagens de saída recuperáveis são colocadas
durante uma interação é determinado de uma entre duas maneiras, dependendo
do modo de confirmação usado para essa interação:
- Para interações de modo de confirmação 0, o tpipe é identificado pelo ID de cliente usado para a interação. Cada ID de cliente usado para uma transação de modo de confirmação 0 tem seu próprio tpipe.
- O ID de cliente é automaticamente gerado para interações em conexões de soquetes compartilháveis.
- O ID de cliente deve ser configurado pelo usuário para interações em conexões de soquetes dedicados.
Em geral, use as conexões do soquete compartilhável em vez
de conexões do soquete. As conexões do soquete compartilhável permitem o uso mais eficiente
de conexões. As conexões do soquete compartilhável também estão menos propensas a
problemas no Sysplex Distributor e nos ambientes clones do WebSphere Application
Server para z/OS.
Nesses ambientes, diversas instâncias do WebSphere Application Server podem se comunicar
com o mesmo IMS Connect e tentam
usar o mesmo ID do cliente para suas conexões.
- Para interações de modo de confirmação 1, o tpipe é identificado pelo número de porta do IMS Connect usado para a interação. Portanto, cada porta tem um tpipe que é usado para todos os clientes que executam
as interações do modo de confirmação 1 nessa porta.
Independentemente do cliente Java™
estar sendo executado em uma transação do IMS com o
modo de confirmação 1 ou com o modo de confirmação 0, o cliente Java
especifica um valor para a propriedade interactionVerb
para a interação. Se for especificada uma interação do modo de confirmação 0 e
se for usada uma conexão do soquete dedicado pelo cliente Java, o cliente Java
também deverá fornecer um valor para o ID do cliente para a conexão.