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…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注