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

Vous pouvez définir la valeur du délai d'attente d'exécution dans l'assistant J2C de votre environnement de développement intégré Rational ou WebSphere ou à l'aide de l'API CCI (Common Client Interface).

Pourquoi et quand exécuter cette tâche

La propriété de délai d'attente d'exécution 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.

D'autres délais d'attente, tels que les délais d'attente de socket, ou l'interaction entre votre application client et WebSphere Application Server for z/OS, 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.

Dans un environnement de développement intégré, 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 dans l'IDE pour un nouveau Java J2C, procédez comme suit :
  1. Ouvrez le fichier de liaison Java approprié pour IMS avec Java Editor.
  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 déjà répertoriée, modifiez la valeur.
  4. Fermez l'éditeur et cliquez sur Oui pour sauvegarder vos changements.
Vous pouvez aussi coder les valeurs de délai d'attente individuelles pour différentes interactions en définissant la valeur de la propriété executionTimeout dans IMSInteractionSpec. 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 J2C Java.
Avec la seconde approche, vous utilisez la méthode setExecutionTimeout pour définir une valeur du délai d'attente d'exécution dans une application CCI.
  1. Créez d'abord une nouvelle instance de IMSInteractionSpec ou obtenez celle de votre interaction spécifique.
  2. Définissez la valeur de la propriété executionTimeout à l'aide de la méthode setExecutionTimeout. Par exemple :
    interactionSpec.setExecutionTimeout(timeoutValue);
  3. Affectez cette spécification d'interaction à l'interaction spécifique.

Vos commentaires