TSQ 예제 실행

Java 프로그램이 임시 저장 영역 큐와 상호 작용하는 방식을 이해하려면 임시 저장 영역 예제를 실행할 수 있습니다. 임시 저장 영역 큐는 순서에 상관없이 읽고 다시 읽을 수 있는 데이터 항목의 큐입니다. 큐는 태스크에 의해 작성되고 동일한 태스크 또는 다른 태스크가 삭제할 때까지 지속됩니다.

시작하기 전에

CICS 리젼이 JCICS 예제 실행에 설명된 대로 구성되었는지 확인하십시오.

이 태스크 정보

이 예제는 JCICS TSQ 클래스를 사용하는 방법 및 다른 Java 프로그램과 공유할 수 있는 동적 링크 라이브러리(DLL)로 클래스를 빌드하는 방법을 보여줍니다. 이 예제는 다음 Java 클래스 및 프로그램을 사용합니다.

트랜잭션 프로그램 Java 클래스
JTS1 DFJ$JTS1 TSQ.ClassOne
JTS1 DFJ$JTSC TSQ.Common

프로시저

JTS1 CICS 트랜잭션을 입력하여 예제를 실행하십시오. 다음 메시지가 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()
 

결과

다음 처리가 CICS에서 발생하고 있습니다.

  1. 트랜잭션이 PROGRAM 자원 DFJ$JTS1에 정의된 기본 Java 클래스를 실행합니다. Java 프로그램은 PROGRAM 자원 DFJ$JTSC에 정의된 다른 공통 Java 프로그램에 링크됩니다.
  2. 공통 Java 프로그램이 보조 임시 저장 공간 큐에 쓴 다음 해당 큐를 업데이트 및 삭제하고 리턴합니다.