如何识别是否发出了同步点



我正在开发COBOLcics程序,该程序有多个同步点,并在不同的场景中执行。

如果在这个cics任务同步点下的任何时间点是否发出,我想执行一些逻辑。

如果有任何方法或关键字来检查相同,请帮忙建议。

根据文档,为。。。

  • 执行CICS CREATE TERMINAL
  • EXEC-CICS创建连接完成
  • EXEC CICS放弃连接
  • EXEC CICS丢弃终端
  • 最高级别的EXEC CICS RETURN
  • DL/I程序规范块(PSB(终止(TERM(调用或命令
  • EXEC CICS丢弃TDQUEUE
  • EXEC CICS CSD断开连接
  • EXEC CICS CSD解锁
  • EXEC CICS CSD附加
  • EXEC CICS CSD删除
  • EXEC-CICS-CSD重命名
  • EXEC-CICS-CSD锁
  • EXEC CICS CSD删除
  • EXEC CICS CSD添加
  • EXEC-CICS-CSD安装
  • EXEC-CICS-CSD定义
  • EXEC CICS CSD ALTER
  • EXEC-CICS-CSD副本
  • EXEC CICS CSD用户定义
  • EXEC-CICS创建进程类型
  • EXEC-CICS创建DUMPCODE
  • EXEC-CICS创建管道
  • EXEC-CICS创建转储模板
  • EXEC-CICS创建合作伙伴
  • EXEC-CICS创建TRANCLASS
  • EXEC-CICS创建日志模型
  • EXEC-CICS创建映射集
  • EXEC-CICS创建ENQMODEL
  • EXEC-CICS创建进程类型
  • EXEC-CICS创建分区集
  • EXEC-CICS创建TSMODEL
  • EXEC-CICS创建配置文件
  • 执行CICS创建DB2TRAN
  • EXEC-CICS创建DB2ENTRY
  • EXEC-CICS创建事务
  • EXEC-CICS创建TDQUEUE
  • EXEC-CICS创建TYPETERM
  • 指定SYNCONRETURN的分布式程序链接调用

。。。并且明确地通过EXEC CICS SYNCPOINT。

所以这里的问题是SYNCPOINT^在逻辑上应该是null和void。如果您的程序依赖于知道SYNCPOINT何时出于任何原因发生,那么在任何类型的负载下,它都可能在生产中频繁失败。

您不应该试图确定SYNCPOINT何时发生,而应该寻找从代码中删除(感知到的(依赖关系的方法。你最终会更好,不要试图微观管理所有的交易伙伴,只让平台完成它的工作。

最新更新