Si elle n'utilise pas d'ID client alternatif, l'application client peut seulement extraire les messages de sortie asynchrones non redirigés, résultant d'une interaction sur une connexion socket persistante partageable, en exécutant une interaction SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT. Cette interaction doit être sur la même connexion socket persistante partageable où l'interaction provenant de la même application a conduit à la sortie asynchrone placée en file d'attente.
| Interaction | Socket | ID client | Nom de la destination du réacheminement | ID client alternatif | Comments |
|---|---|---|---|---|---|
| resume tpipe, sans spécification d'ID client alternatif | Partageable | null | null | null | L'extraction des messages de sortie asynchrones doit se faire sur la même connexion que celle utilisée pour l'interaction précédente. Sinon, les messages ne peuvent pas être extraits. Si l'extraction échoue, les messages seront perdus. |
| resume tpipe, sans spécification d'ID client alternatif | Partageable | null | myRR | null | L'extraction des messages asynchrones doit se faire sur la même connexion que celle utilisée pour l'interaction précédente. Si l'extraction échoue, les messages seront redirigés vers myRR. |
| resume tpipe, avec spécification d'ID client alternatif | Partageable | null | N/A | myTpipe | Messages asynchrones sont extraits de la tpipe myTpipe. les propriétés reRouteName et altClientID sont mutuellement exclusives et ne peuvent pas être utilisées en même temps. |
| resume tpipe | Dédié | myCID | N/A | N/A | Les messages asynchrones doivent être extraits à l'aide de l'ID client myCID. |
Pour les connexions socket persistantes partageables, le mode de validation d'une interaction SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT sera automatiquement défini à 0 de manière interne par IMS TM Resource Adapter, indépendamment de la valeur définie dans l'objet IMSInteractionSpec pour cette interaction. Ce comportement est différent de celui des interactions SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT sur les connexions socket persistantes dédiées. Pour les connexions socket dédiées, le mode de validation doit être explicitement défini sur 0.