Sie können das Beispiel zur Warteschlange für temporären Speicher ausführen, um besser zu verstehen, wie Java-Programme mit Warteschlangen für temporären Speicher interagieren können. Eine Warteschlange für temporären Speicher ist eine Warteschlange aus Datenelementen, die in beliebiger Reihenfolge und wiederholt gelesen werden können. Die Warteschlange wird durch eine Task erstellt und bleibt bestehen, bis sie von derselben oder einer anderen Task gelöscht wird.
Dieses Beispiel veranschaulicht, wie Sie die JCICS-Klasse TSQ verwenden und wie Sie eine Klasse als Dynamic Link Library (DLL-Datei) erstellen, die mit weiteren Java-Programmen gemeinsam genutzt werden kann. Dieses Beispiel verwendet die folgenden Java-Klassen und -Programme:
Transaktion | Programm | Java-Klasse |
---|---|---|
JTS1 | DFJ$JTS1 | TSQ.ClassOne |
JTS1 | DFJ$JTSC | TSQ.Common |
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()
In CICS finden die folgenden Verarbeitungsprozesse statt: