執行 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 程式寫入輔助暫時儲存體佇列、更新佇列、刪除佇列,然後返回。