Adaptateur de traitement d'événement de file de stockage temporaire (TSQ)

Vous pouvez utiliser l'adaptateur de traitement d'événement de file de stockage temporaire (TSQ) pour émettre des événements vers tout destinataire pouvant lire l'événement à partir de la file de stockage temporaire.

Vous pouvez également utiliser cet adaptateur de traitement d'événement pour les tâches suivantes:
  • Traitement des données d'événement à partir des enregistrements de stockage temporaire.
  • Développement et test de spécifications d'événement.
  • Test visant à déterminer si les événements sont capturés lorsqu'ils sont attendus et s'ils contiennent les éléments de données attendus.

L'adaptateur de traitement d'événement TSQ insère des événements CICS dans la file de stockage temporaire spécifiée dans la spécification de l'adaptateur de traitement d'événement.

Le tableau suivant présente les modes d'émission et transactionnels pris en charge par l'adaptateur de traitement d'événement TSQ. La lettre x indique une combinaison de modes prise en charge.
Table 1. Modes d'émission et de transaction de l'adaptateur de traitement d'événement TSQ
Adaptateur de traitement d'événement Mode d'émission Mode transactionnel Remarques
SYNC ASYNC TRANS NONTRANS
TSQ x   x   Pour l'émission d'événements synchrones, la file d'attente TS doit être récupérable pour les événements transactionnels et irrécupérable pour les événements non transactionnels. L'adaptateur de traitement d'événement TSQ est généralement utilisé pour le test et le débogage, et non pour la production.
x     x
  x x  
  x   x
Le tableau suivant présente les propriétés de l'adaptateur de traitement d'événement TSQ.
Tableau 2. Propriétés de l'adaptateur de traitement d'événement de file de stockage temporaire (TSQ)
Rubrique Description
Nom de la file d'attente Nom de la file d'attente TS à laquelle vous souhaitez que l'adaptateur de traitement d'événement TSQ envoie des événements.
ID système CICS | vide (valeur par défaut) ID système CICS de la file d'attente TS dans laquelle l'événement doit être écrit. La valeur par défaut est de laisser cette zone vide pour l'ID système local.
Utiliser la mémoire temporaire auxiliaire Case à cocher permettant de sélectionner l'utilisation de la mémoire temporaire auxiliaire.

Vous spécifiez les événements métier et les adaptateurs de traitement d'événement CICS qu'ils utilisent à l'aide de l' éditeur de liaison d'événement. Pour plus d'informations sur les propriétés de l'adaptateur et les formats pris en charge, voir Spécification des informations sur l'adaptateur de traitement d'événement et le répartiteur dans la documentation du produit CICS Explorer.

Le nom du programme DFHECEAT et la transaction par défaut CEPT sont définis pour vous par CICS.

Un événement logique contient des valeurs de contexte et de données capturées formatées. L'événement logique est écrit dans un seul enregistrement de file de stockage temporaire.

Le stockage temporaire principal est généralement utilisé si de petites quantités de données doivent être stockées, si les données ne sont nécessaires que pour de courtes périodes de temps et si les données n'ont pas besoin d'être récupérables. Les données de la mémoire temporaire principale se trouvent dans une mémoire 64 bits (au-dessus de la barre).

Le stockage temporaire auxiliaire est généralement utilisé si de grands volumes de données doivent être stockés, si les données sont nécessaires pendant de longues périodes et si les données doivent être gérées d'une exécution CICS à l'autre. Les données de la file de stockage temporaire auxiliaire sont conservées dans le fichier DFHTEMP de CICS-VSAM Entry-Sequenced Data Set (ESDS) géré par CICS et utilisent une mémoire de 31 bits. Il peut être défini en tant que ressource CICS récupérable.

La file d'attente peut être définie comme étant récupérable car le traitement des événements ne supprime pas l'enregistrement de file d'attente après l'avoir écrit.

Si vous utilisez un fichier temporaire lors de l'écriture des enregistrements de stockage temporaire et que le fichier est saturé, CICS interrompt l'adaptateur de traitement d'événement jusqu'à ce que l'espace soit disponible.

L'adaptateur de traitement d'événement TSQ écrit l'enregistrement de file d'attente TS avec l'option NOSUSPEND pour empêcher la mise en suspens de la tâche du répartiteur ou de la tâche de l'adaptateur lorsqu'un ID utilisateur est spécifié pour la tâche de l'adaptateur.

Si la valeur par défaut AUXILIAIRE est utilisée, les données sont écrites dans DFHTEMP. Lorsque MAIN est spécifié, les données sont écrites dans le stockage temporaire principal. L'une ou l'autre de ces valeurs peut être remplacée par un TSMODEL ou un pool de stockage temporaire.

Les données d'événement proviennent de conteneurs ayant chacun une longueur de données maximale de 2097152 Ko. Les files de stockage temporaire prennent en charge 32763 octets de données par enregistrement ; les événements dépassant cette longueur d'enregistrement sont tronqués. L'adaptateur de traitement d'événement TSQ prend en charge les noms de file d'attente de 16 octets et écrit 1 enregistrement de file d'attente TS par événement.