Définition des valeurs du délai d'attente d'exécution

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 :

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 :
  1. Ouvrez le fichier de liaison Java d'IMS approprié avec l'éditeur Java.
  2. Recherchez la balise doclet pour la classe IMSInteractionSpec.
  3. 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.
  4. 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.

Vos commentaires