CICS應用程序編程 – CICS隊列

CICS提供了兩種隊列:TDQ(transient data queues)和TSQ(temporary storage queues),在本章中將對這兩種隊列進行詳細介紹,並說明在編寫應用程序時該選取哪種隊列,最後介紹CICS提供的用來瀏覽隊列內容的交易CEBR。

1.  TDQ(transient data queues)

      瞬時數據隊列TDQ由一個四個位元組的ID標識,在使用前必須定義和安裝。TDQ分兩類: Intrapartition TDQ和Extrapatition TDQ,兩者的區別可以簡單的理解為:

      Intrapartition TDQ: 與CICS region相關。(關聯到CICS startup job中指定的數據集)

      Extrapartition TDQ:與CICS region無關。 (關聯到一個與CICS region不相關的數據集) 

 

      可使用的API如下:

              – WRITEQ TD (往TDQ中寫數據)

              – READQ TD   (從TDQ中讀取數據)

              – DELETEQ TD(刪除一個Intrapartition TDQ)

      下面依次介紹Intrapartition TDQ和Extrapartition TDQ:

       (1) Intrapartition TDQ

 

 
 

      Intrapartition TDQ具有以下特點:

          – 所有的Intrapartition TDQ都共用同一個VSAM文件

          – 記錄是變長的   

          – 記錄順序寫入,順序讀出。記錄一旦被讀取便不再可用

       (2) Extrapartition TDQ

 

        Extrapartition TDQ具有以下特點:

          – Extrapartition TDQ支持與CICS外部的批處理程序或批處理系統共享數據。

          – 每一個Extrapartition TDQ對應一個順序數據集,記錄可為定長或變長,blocked或unblocked。

      
 

2.  TSQ(temporary storage queues)

 

  
 

    TSQ具有以下特點:

         – TSQ的記錄是變長的

         – TSQ在使用之前不需要在CICS系統中定義,由1-16個字符的ID標識

         -記錄即可順序讀取,也可直接讀取;記錄可以被更新

         -記錄在讀取之後仍然可訪問

  

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營