You can run the temporary storage example to understand how Java programs can interact with temporary storage queues. A temporary storage queue is a queue of data items that can be read and reread in any sequence. The queue is created by a task and persists until the same task or another task deletes it.
This example demonstrates how to use the JCICS TSQ class and how to build a class as a dynamic link library (DLL) that can be shared with other Java programs. This example uses the following Java classes and programs:
Transaction | Program | Java class |
---|---|---|
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()
The following processing is taking place in CICS: