La propriété executionTimeout correspond au délai maximum autorisé entre l'envoi depuis IMS Connect d'un message à IMS et la réception d'une réponse d'IMS. La valeur du délai d'attente de socket encapsulant la valeur du délai d'attente d'exécution, la valeur du délai d'attente de socket doit être supérieure à la valeur du délai d'attente d'exécution. Un socket peut dépasser le temps imparti inutilement si sa valeur est inférieure à la valeur de délai d'attente de l'exécution.
Le tableau suivant répertorie les valeurs suggérées pour les délais d'attente de socket sur la base des valeurs du délai d'attente d'exécution.
| Valeur de délai d'attente d'exécution (en millisecondes) | Comportement du délai d'attente de l'exécution | Valeur de délai d'attente de socket conseillée |
|---|---|---|
| 0 (ou aucune valeur) | La valeur par défaut du membre de configuration d'IMS Connect est utilisée. | La valeur du délai d'attente du socket doit être supérieure à la valeur par défaut du délai d'attente d'exécution dans le fichier de configuration d'IMS Connect. |
| 1 - 36000000 | La réponse d'attente dépasse le temps imparti après la valeur en millisecondes spécifiée. | La valeur du délai d'attente du socket doit être supérieure à la valeur du délai d'attente d'exécution. |
| -1 | La réponse d'attente est indéfinie. | Définissez la valeur du délai d'attente du socket sur 0 pour que la connexion attende indéfiniment. |
Vous pouvez définir la valeur du délai d'attente de socket de deux façons. Vous pouvez utiliser l'interface CCI (Common Client Interface) pour accéder aux méthodes getter et setter fournies avec la classe IMSInteractionSpec ou bien utiliser les outils fournis par un environnement de développement WebSphere ou Rational intégrant la fonction (facultative) J2C.