Pour exécuter une transaction en mode sans réponse dans IMS TM, votre application Java exécute une interaction SYNC_SEND. Elle fournit une valeur SYNC_SEND_RECEIVE pour la propriété interactionVerb et une valeur 0 ou 1 pour la propriété commitMode de l'objet IMSInteractionSpec utilisé par la méthode d'exécution de l'interaction.
Si votre application client Java émet une interaction SYNC_SEND, l'adaptateur de ressources IMS TM envoie la requête à IMS via IMS Connect et n'attend pas de réponse d'IMS. L'adaptateur de ressources IMS TM exécutant une interaction "d'envoi uniquement" avec IMS, une interaction SYNC_SEND est en général utilisée avec une transaction en mode sans réponse.
Pour utiliser une interaction SYNC_SEND afin d'exécuter une transaction, votre application doit fournir une valeur de SYNC_SEND pour la propriété interactionVerb et une valeur de 0 pour la propriété commitMode de l'objet IMSInteractionSpec utilisé par la méthode d'exécution. Le traitement de l'interaction SYNC_SEND varie en fonction du type de socket persistant utilisé (partageable ou dédié) et du type de transaction IMS exécutée.
Le programme d'application IMS associé à une transaction définie sur IMS en mode sans réponse n'insère généralement pas de message de sortie au PC d'entrée-sortie ; en conséquence, aucun message de sortie n'est créé et rien n'est mis en file d'attente sur TPIPE.
Le programme d'application IMS associé à une transaction définie sur IMS comme une transaction en mode réponse insère généralement un message de sortie au PCB d'entrée-sortie. L'adaptateur de ressources IMS TM n'attendant pas de réponse d'une interaction SYNC_SEND, le message de sortie, s'il est inséré, est mis en file d'attente sur le TPIPE avec le nom de l'ID client généré. Les interactions SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT peuvent cependant être utilisées pour récupérer la réponse, si l'opération fait suite à l'interaction SYNC_SEND et est réalisée dans la même application et avec la même connexion.
Un programme d'application IMS associé à une transaction définie pour IMS en mode réponse n'insère pas de message de sortie dans le PCB d'entrée-sortie. Par conséquent, aucun message de sortie n'est créé et aucun élément n'est mis en file d'attente sur le TPIPE.
Un programme d'application IMS associé à une transaction définie pour IMS en mode réponse insère un message de sortie dans le PCB d'entrée-sortie. L'adaptateur de ressources IMS TM n'attendant pas de réponse d'une interaction SYNC_SEND, le message de sortie, s'il est inséré, est mis en file d'attente sur le TPIPE avec le nom fourni pour l'ID client de l'interaction. Il est possible de récupérer ce message en lançant l'interaction SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT. Le nom du TPIPE est l'ID client qui a été défini pour l'interaction SYNC_SEND. Un ID client est en effet requis pour les interactons qui utilisent une connexion socket persistante dédiée.