Partager via


Gestion des appels d’intégrateur de transactions avec des propriétés d’état et de délai d’expiration

Une application cliente peut gérer ses appels à un serveur Ti (Transaction Integrator) Automation en vérifiant la propriété Statut de l’environnement distant (RE) du composant TI et la propriété Timeout .

Status, propriété

TI fournit une propriété d’état RE en lecture seule dans chaque bibliothèque de composants créée par Host Integration Server Designer (HIS Designer). Une application cliente peut utiliser cette propriété pour se renseigner sur l’état actuel de l’entité re à laquelle un composant TI est associé. Elle retourne si l’reer est activé, désactivé ou bloqué par une difficulté de communication.

Propriété du délai d'attente

Tous les types RE pris en charge par TI incluent une propriété Timeout . Définissez la valeur de la propriété Timeout sous l’onglet LU 6.2 ou TCP/IP de la page de propriétés de l’environnement distant dans TI Manager.

Par défaut, un RE n’a pas de valeur de propriété Timeout initiale. Par conséquent, sauf si vous utilisez TI Manager pour définir une valeur de délai d’expiration , l’environnement d’exécution TI attend indéfiniment que le programme de transaction mainframe (TP) retourne les paramètres de sortie. Pendant ce temps, l’environnement d’exécution TI bloque l’application cliente appelante jusqu’à ce que cette réponse soit reçue. Ce comportement de blocage est typique pour les applications APPC.

Par exemple, avec LU 6.2, si un programme IMS est désactivé, les messages de demande continuent d’être placés correctement dans la file d’attente des messages IMS sans que des erreurs réseau soient signalées. Cela se produit même lorsque ces messages ne sont pas en cours de traitement.

Définissez la valeur Délai d’expiration pour libérer une application cliente bloquée après l’expiration de l’intervalle de délai d’attente. Une fois le délai d’expiration expiré, l’application cliente est avertie qu’une erreur de délai d’attente s’est produite lors de la tentative d’exécution du programme IMS. Toutefois, étant donné que les demandes sont correctement stockées dans la file d’attente des messages IMS, elles peuvent toujours être traitées ultérieurement si le programme IMS est activé sans vider au préalable la file d’attente IMS.

Utilisez TI Manager pour spécifier une valeur de délai d’expiration , en secondes, pour un environnement distant donné. Cliquez avec le bouton droit sur l’élément RE, puis cliquez sur Propriétés.

Gestion des erreurs de délai d’attente

Lors de l’envoi de messages à la région CICS ou IMS décrite par un RE spécifique, l’environnement d’exécution TI mesure le temps écoulé qui se produit entre le moment où une demande est envoyée à la réception d’une réponse. Si l’intervalle de délai d’attente s’écoule avant la réception d’une réponse, l’objet serveur TI Automation est arrêté et la transaction COM+ associée arrête la transaction et signale l’erreur à l’application cliente. Un message décrivant cette erreur est également écrit dans le journal des événements Windows.

Pour gérer une erreur de délai d’attente, l’environnement d’exécution TI dissocie la session LU 6.2 établie avec la région CICS ou IMS. Cela signifie que l’environnement d’exécution TI doit rétablir une nouvelle session LU 6.2 avant qu’un autre message puisse être envoyé à cette région. Si l’erreur de délai d’attente se produit sur une connexion TCP/IP, TI arrête la connexion TCP/IP.

Les erreurs de délai d’attente peuvent nuire aux performances de TI. Par conséquent, vous devez définir des valeurs de délai d’attente suffisamment élevées pour signaler une défaillance significative dans la région CICS ou IMS distante.

Notes

Pour TCP/IP, la valeur de délai d’attente définie sur la page de propriétés d’un RE est significative uniquement pour l’envoi et la réception de données. En revanche, la valeur de délai d’attente pour l’établissement de la connexion elle-même est définie par l’implémentation du transport TCP sous-jacent.

Voir aussi

Création et gestion des composants d’intégrateur de transactions
Intégrateur de transactions - Guide de l’utilisateur