运行 TSQ 示例

您可以运行临时存储器示例,了解 Java 程序可以如何与临时存储器队列交互。临时存储器队列是可以按任何顺序读取和重新读取的数据项的队列。该队列由任务创建并一直存在,直至同一个任务或另一个任务将其删除。

开始之前

如运行 JCICS 示例中所述,确保配置了 CICS 区域。

关于此任务

本示例说明了如何使用 JCICS TSQ 类,以及如何将一个类构建为可与其他 Java 程序共享的动态链接库 (DLL)。本示例使用以下 Java 类和程序:

事务 程序 Java 类
JTS1 DFJ$JTS1 TSQ.ClassOne
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 程序会对辅助临时存储器队列执行写操作、更新队列、删除队列并返回。
父主题: 运行 JCICS 示例