事务失败时执行的操作

除非要重新启动事务,否则会在异常事务终止期间调用 CICS® 事务故障程序 (TFP)。

当以下条件适用时,将调用 TFP:
  • 在执行期间以及在同步点处理开始之前发生故障。
  • 同步点处理期间发生故障。

事务失败程序的主要操作是向连接到异常终止事务的终端发送异常终止消息 (如果可能)。 它还将消息发送到 CSMT 瞬时数据队列。

除了同步点处理期间发生的事务故障,在将消息发送到 CSMT 队列之前,事务故障程序会链接到用户可替换程序错误程序 DFHPEP。 CICS 事务故障程序通过 LINK 对 DFHPEP 进行控制。 在异常终止的任务执行了所有程序级异常终止退出代码之后,但在执行动态事务回退 (如果有) 之前,将发生此 LINK。