Vous devez spécifier une instruction d'interaction quel que soit le mode de validation utilisé. La spécification du canal de transaction (tpipe) et de l'ID client dépend du mode de validation ou du type de connexion socket que vous utilisez.
Dans la terminologie IMS
et OTMA, un canal de transaction (tpipe) est une connexion logique entre un
client (IMS
Connect) et le serveur (IMS OTMA). La classe IMSConnectionSpec comporte une propriété clientID qui identifie la connexion associée à cette classe IMSConnectionSpec. Le nom de la file d'attente de sortie asynchrone ou du tpipe IMS
OTMA dans laquelle des messages de sortie récupérables est placé pendant une
interaction est déterminé de deux façons, selon le mode de validation utilisé par cette interaction :
- Pour les interactions en mode de validation 0, le
tpipe est identifié par l'ID client utilisé pour l'interaction concernée. Chaque ID client utilisé pour une transaction en mode de validation 0 possède
son propre tpipe.
- L'ID client est généré automatiquement pour les interactions sur les
connexions socket partageables.
- L'ID client doit être défini par l'utilisateur pour les interactions
sur les connexions socket dédiées.
D'une façon générale, utilisez des connexions socket partageables plutôt que des connexions socket dédiées. Les connexions socket partageables permettent une utilisation plus efficace des connexions. Les connexions socket partageables sont également moins sujettes aux problèmes dans les environnements clonés Sysplex Distributor et WebSphere Application
Server for z/OS.
Dans ces environnements, plusieurs instances de WebSphere Application Server peuvent communiquer avec la même instance d'IMS Connect et essayent d'utiliser le même ID client pour leurs connexions.
- Pour les interactions en mode de validation 1, le tpipe est identifié par
le numéro de port
IMS
Connect utilisé pour l'interaction. De ce fait, chaque port a un tpipe qui
est utilisé pour tous les clients exécutant des interactions en mode de
validation 1 sur ce port.
Que le mode de validation utilisé par votre client Java™ lorsqu'il exécute une transaction IMS soit 1 ou 0, le client Java spécifie une valeur pour la propriété interactionVerb pour l'interaction. Si une interaction en mode de validation 0 est spécifiée et qu'une connexion socket dédiée est utilisée par le client Java, ce client Java doit aussi fournir une valeur pour l'ID client de la connexion.