É possível executar o exemplo de armazenamento temporário para compreender como programas Java podem interagir com filas de armazenamento temporário. Uma fila de armazenamento temporário é uma fila de itens de dados que podem ser lidos e relidos em qualquer sequência. A fila é criada por uma tarefa e persiste até que a mesma tarefa ou outra tarefa a exclua.
Este exemplo demonstra como usar a classe TSQ de JCICS e como construir uma classe como uma biblioteca de links dinâmicos (DLL) que pode ser compartilhada com outros programas Java. Este exemplo usa as seguintes classes e programas Java:
Transação | Program | Classe Java |
---|---|---|
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()
O seguinte processamento está ocorrendo no CICS: