Executando o Exemplo de TSQ

É 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.

Antes de Iniciar

Assegure-se de que a região CICS esteja configurada, conforme descrito em Executando os Exemplos de JCICS.

Sobre Esta Tarefa

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

Procedimento

Insira a transação CICS JTS1 para executar o exemplo. Você receberá as seguintes mensagens em 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()
 

Resultados

O seguinte processamento está ocorrendo no CICS:

  1. A transação executa a classe Java principal que é definida no recurso PROGRAM DFJ$JTS1. O programa Java faz link para outro programa Java comum que é definido no recurso PROGRAM DFJ$JTSC.
  2. O programa Java comum grava em uma fila de armazenamento temporário auxiliar, atualiza a fila, exclui a fila e retorna.