Pour récupérer une sortie asynchrone sur une connexion socket persistante dédiée, utilisez une interaction en mode de validation 0 et spécifiez un ID client.
Procédure
- Exécutez une interaction en mode de validation 0 avec la propriété
interactionVerb d'IMSInteractionSpec définie à SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT ou
SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT.
- Indiquer une valeur pour la propriété clientID. La propriété clientID est obligatoire car elle détermine le tpipe à partir duquel la sortie
asynchrone est extraite.
- Pour procéder à l'extraction de messages de sortie d'une interaction en mode de validation 0 sur une connexion socket persistante dédiée, l'ID client spécifié pour l'interaction SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT doit correspondance à la valeur spécifiée pour l'interaction originale en mode de validation 0.
- Pour procéder à l'extraction de messages de sortie envoyés à un autre bloc de communication de programme (PCB, Program Communication Block) alternatif, l'ID client défini pour l'interaction SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT doit correspondre au nom de ce PCB.
- Pour procéder à l'extraction de messages de sortie qui ont été routés vers une destination reRouteName, l'ID client spécifié pour l'interaction SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT doit être défini avec la destination qui est spécifiée dans la propriété reRouteName.