Exécution de l'exemple TSQ

Vous pouvez exécuter l'exemple de stockage temporaire pour comprendre comment les programmes Java peuvent interagir avec les files d'attente de stockage temporaire. Une file d'attente de stockage temporaire est une file d'attente composée d'éléments de données pouvant être lus et relus dans n'importe quelle séquence. La file d'attente est créée par une tâche et conservée jusqu'à ce que cette même tâche ou une autre tâche la supprime.

Avant de commencer

Vérifiez que la zone CICS est configurée, comme décrit dans Exécution d'exemples JCICS.

Pourquoi et quand exécuter cette tâche

Cet exemple montre comment utiliser la classe JCICS TSQ et générer une classe en tant que DLL (Dynamic Link Library) qui peut être partagée avec d'autres programmes Java. Cet exemple utilise les classes et programmes Java suivants :

Transaction Programme Classe Java
JTS1 DFJ$JTS1 TSQ.ClassOne
JTS1 DFJ$JTSC TSQ.Common

Procédure

Entrez la transaction JTS1 CICS pour exécuter l'exemple. Les messages suivants s'affichent dans Task.out :
    Entering TSQ.ClassOne.main() 
    Entering TSQ_Common.writeFixedData()
    Leaving TSQ_Common.writeFixedData()
    Entering TSQ_Common.serializeObject()
    Leaving TSQ_Common.serializeObject()
    Entering TSQ_Common.updateFixedData()
    Leaving TSQ_Common.updateFixedData()
    Entering TSQ_Common.writeConditionalFixedData()
    Leaving TSQ_Common.writeConditionalFixedData()
    Entering TSQ_Common.updateConditionalFixedData()
    Leaving TSQ_Common.updateConditionalFixedData()
    Entering TSQ_Common.readFixedData()
    Leaving TSQ_Common.readFixedData()
    Entering TSQ_Common.deserializeObject()
    Leaving TSQ_Common.deserializeObject()
    Entering TSQ_Common.readFixedConditionalData()
    Number of items returned is 3
    Leaving TSQ_Common.readFixedConditionalData()
    Entering TSQ_Common.deleteQueue()
    Leaving TSQ_Common.deleteQueue()
    Leaving TSQ.ClassOne.main()
 

Résultats

Le traitement suivant s'effectue dans CICS :

  1. La transaction exécute la classe Java principale qui est définie dans la ressource du programme DFJ$JTS1. Le programme Java crée un lien vers un autre programme Java commun qui est défini dans la ressource du programme DFJ$JTSC.
  2. Ce programme Java commun écrit dans une file d'attente de stockage temporaire auxiliaire, met à jour la file d'attente, la supprime et la renvoie.