设置连接池

如果 CICS® 区域中的任何客户机 HTTP 连接都是连接池的候选者,那么可以使用 CICS 资源对其进行设置。

关于此任务

有关连接池如何提高性能的信息,请参阅 用于 HTTP 客户机性能的连接池

过程

  1. 在针对 CICW Web Support、CICS Web Service 或 CICS 事件处理所选的客户机 HTTP 连接的 URIMAP 资源定义中指定 SOCKETCLOSE 属性。 您可以选择 CICS 在废弃每个合用的连接前将其保持在打开状态的时间长度。
    有关 SOCKETCLOSE 属性的信息,请参阅 URIMAP 资源
  2. 对于 CICS Web Support 和 Web Service 应用程序,请确保 CICS 应用程序在用于打开客户机 HTTP 连接的命令上指定 URIMAP 资源定义。
    CICS Web Support 应用程序会使用 WEB OPEN 命令打开客户机 HTTP 连接。 CICS Web Service 应用程序会使用 INVOKE SERVICE 命令或具有同等功能的 INVOKE WEBSERVICE 打开客户机 HTTP 连接。 应用程序不得在命令中直接指定 URI,或者,对于服务请求者,不得使用来自 Web Service 描述的 URI。
  3. 仅对于 CICS Web Support 应用程序,验证应用程序是否未在其发出的任何 WEB SENDWEB CONVERSE 命令上使用 CLOSESTATUS (CLOSE) 选项。 CLOSESTATUS(CLOSE) 请求服务器关闭连接,关闭的连接无法放入池中。
  4. 仅对于 CICS Web Support 应用程序,请验证应用程序在完成使用客户机 HTTP 连接时是否正在发出 WEB CLOSE 命令。
    如果 CICS Web Support 应用程序未发出 WEB CLOSE 命令 (如果连接未处于良好状态) ,那么 CICS 不会将连接放入池中。 在 CICS Web Service 应用程序中,INVOKE SERVICE 命令可使应用程序完成对连接的使用,因此 CICS Web Service 应用程序无需发出任何其他命令就可完成其对连接的使用。

结果

CICS 保持 HTTP 连接处于打开状态并将其存储在池中以供复用。