Utilisez le modèle de programmation envoi/réception pour exécuter une transaction en mode réponse IMS.
Pour exécuter une transaction dans IMS,
une application Java™ exécute une interaction SYNC_SEND_RECEIVE. Fournissez les valeurs suivantes dans votre application pour l'objet
IMSInteractionSpec qui est utilisé
par la méthode
execute de l'objet
Interaction.
- Une valeur de SYNC_SEND_RECEIVE pour la propriété interactionVerb
- Une valeur de 0 ou 1 pour la propriété commitMode
Toutefois, le traitement de l'interaction
SYNC_SEND_RECEIVE n'est pas le même pour les connexions socket persistantes partageables que pour les connexions socket persistantes dédiées. En fonction du type des connexions socket, le modèle de traitement est différent dans un traitement normal de la transaction,
ou lorsqu'une erreur ou un dépassement de délai d'exécution se produit.
Avec
IMS TM Resource Adapter version 12 ou postérieure, si vous convertissez
une application envoi-validation (CM1) IMS version 12
qui attend une réponse en une application validation-envoi (CM0) qui n'en attend pas,
mettez la propriété IMSInteractionSpec CM0Response à true. Lorsque cette propriété est définie pour une transaction CM0,
si l'application IMS ne répond pas à l'IOPCB et n'effectue pas de commutation de message sur une autre transaction,
IMS OTMA envoie un message DFS2082 au client quel que soit le mode de réponse de la transaction.