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 :
- Ouvrez le fichier de liaison Java
approprié pour IMS avec Java Editor.
- 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 déjà répertoriée, modifiez la valeur.
- 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.
- Créez d'abord une nouvelle instance de IMSInteractionSpec
ou obtenez celle de votre interaction spécifique.
- Définissez la valeur de la propriété executionTimeout à l'aide de la méthode setExecutionTimeout.
Par exemple :
interactionSpec.setExecutionTimeout(timeoutValue);
- Affectez cette spécification d'interaction à l'interaction spécifique.