正常关闭和立即关闭

您可以正常停止 IBM® CICS® Transaction Gateway ,等待所有工作完成或立即完成,而无需等待。

正常关闭

在正常关闭期间,不允许启动新工作,并且客户机应用程序可能无法连接到 Gateway 守护程序。 正常关闭分两个阶段:
  1. 初始阶段:在此阶段中,Gateway 守护程序会等待所有工作都完成,或者等待所有客户机应用程序都与 Gateway 守护程序断开连接。
  2. 完成阶段:在此阶段中,Gateway 守护程序会停止。
在正常关闭的初始阶段将接受以下 ECI 请求:
  • 客户机应用程序尝试发送 ECI 请求(SYNC 或 ASYNC),该请求继续执行逻辑工作单元。
  • 客户机应用程序尝试发送 ECI 请求(SYNC 或 ASYNC),该请求提交或复原逻辑工作单元。
  • 客户机应用程序尝试获取应答或等待应答。
在正常关闭的初始阶段将接受以下 EPI 请求:
  • 客户机应用程序尝试将应答发送给对话式事务。
  • 客户机应用程序尝试发送请求以断开或清除终端。
  • 客户机应用程序尝试发送请求以获取事件。
拒绝了所有其他请求或打开新连接的尝试,并抛出 IOException。
以下 EPI 请求允许正常关闭:
  • ECI_GET_REPLY_WAIT
  • ECI_GET_SPECIFIC_REPLY_WAIT
  • EPI_GET_EVENT(等待状态为 EPI_WAIT,例如,将第二个参数设置为 EPI_WAIT 的 EPIRequest.getEvent 调用会导致请求对象等待事)。
正在等待完成的其他调用将导致 Gateway 守护程序无法关闭。

立即关闭

强制立即关闭时, CICS Transaction Gateway 不会等待任何工作完成。 不建议此关闭方法,因为无法确定工作已完成还是依赖于已连接的系统来解决正在进行中的请求。