Vous pouvez changer votre délai d'attente d'exécution à partir du délai par défaut.
executionTimeout est une propriété de la classe IMSInteractionSpec.
La valeur du délai d'attente d'exécution que vous avez définie est convertie en une valeur utilisée par IMS Connect. Cette
conversion a lieu pour répondre aux exigences d'IMS Connect. Important
: d'autres
valeurs de délai d'attente peuvent affecter vos interactions. Si d'autres valeurs de délai d'attente sont inférieures
à celle du délai d'attente d'exécution que vous avez définie pour votre
interaction IMS,
elles peuvent masquer le fait qu'IMS
n'a pas renvoyé de réponse. Pour plus d'informations sur les
différentes conséquences que les délais d'attente peuvent avoir les uns sur les
autres, voir
Autres délais d'attente.
Vous pouvez attribuer une valeur pour la propriété executionTimeout
d'une classe IMSInteractionSpec de l'une des deux façons suivantes :
- en utilisant un IDE tel que
Rational
Application Developer (RAD) d'IBM doté de la fonction (facultative) J2C (J2EE Connector Architecture)
- en utilisant la méthode setExecutionTimeout
Avec la première
méthode (en utilisant RAD par exemple), vous pouvez définir la valeur du délai
d'attente d'exécution lorsque vous définissez pour la première fois les
propriétés de liaison
d'IMS
pour un nouveau bean
Java J2C.
Pour
éditer les propriétés de liaison d'IMS
qui sont déjà définies pour un nouveau bean Java J2C,
procédez comme suit :
- Ouvrez le fichier
de liaison Java
d'IMS
approprié
avec l'éditeur Java.
- Recherchez la balise doclet pour la classe IMSInteractionSpec.
- Modifiez la balise doclet pour ajouter la propriété executionTimeout, si elle n'est pas répertoriée,
et attribuez-lui une valeur. Si elle est répertoriée, modifiez la valeur.
- Fermez l'éditeur et cliquez sur Oui pour sauvegarder vos changements.
Remarque : Vous
pouvez également coder des valeurs de délai d'attente individuelles pour
différentes interactions à l'aide de la méthode décrite ci-dessous dans Exposition de la propriété executionTimeout de IMSInteractionSpec et Utilisation de la méthode setExecutionTimeout. Si vous codez
une valeur du délai d'attente d'exécution dans votre code d'application client
Java,
cette valeur remplace toute valeur du délai d'attente d'exécution définie dans
les propriétés de liaison IMS
de votre bean Java J2C.
Avec la seconde méthode, vous pouvez utiliser la méthode setExecutionTimeout
pour définir une valeur du délai d'attente d'exécution dans une application CCI. Pour utiliser la méthode setExecutionTimeout, vous devez instancier un nouveau IMSInteractionSpec
ou obtenir IMSInteractionSpec depuis votre interaction spécifique. Définissez
ensuite la valeur executionTimeout en utilisant la méthode setExecutionTimeout
fournie par la classe IMSInteractionSpec. Par exemple :
interactionSpec.setExecutionTimeout(timeoutValue);
Une fois que vous avez défini la valeur executionTimeout pour le IMSInteractionSpec, attribuez ce interactionSpec à l'interaction spécifique.