开发应用程序时,必须考虑除 IMS™ TM 资源适配器超时和套接字超时之外,其他超时如何影响应用程序的执行。
超时会相互覆盖甚至相互封装。这种功能提供多层保护,以避免出现可能导致应用程序挂起的问题。设置不同超时的时候,应考虑此功能:较长的超时会掩盖较短的超时。例如,如果套接字超时设置为比执行超时低的值,则套接字超时错误将阻止执行超时,并且缺少来自 IMS 的响应,其原因仍然未知。
可与 IMS TM 资源适配器交互的其他超时值包括下列值:
请考虑将影响应用程序的执行的一个超时示例:Websphere Application Server for z/OS® 上的应用程序与 IMS TM 资源适配器之间的交互。WebSphere® Application Server for z/OS 由两部分组成:控制器和一个或多个服务方的集合。缺省情况下将对应用程序工作计时,即使它被分派至服务方区域。如果分派至服务方区域的应用程序超时,该服务方区域通常会异常终止并重新启动。服务器将暂停,然后继续工作。因此,在选择大于 WebSphere Application Server 超时值的执行超时值或选择执行超时值 -1(告诉 IMS Connect 无限期等待 IMS 的响应)时应小心使用。
影响应用程序的执行的另一个超时值示例就是浏览器超时。如果执行超时值配置为大于浏览器超时,则会由于浏览器超时在执行超时之前发生而导致不使用执行超时。