有关使用执行超时值的详细信息,请参阅设置执行超时值和有效的执行超时值。
此值用于 IMS Connect TIMEOUT 值,除非它被输入消息中指定的执行超时值覆盖。
如果交互尚未完成就超时了,则 IMS Connect 会将错误消息返回至 IMS TM 资源适配器。然后,IMS TM 资源适配器会将异常返回至客户机应用程序,以指示 IMS 响应 IMS Connect 的持续时间超出了超时值。错误消息还指定了 IMS Connect 使用的超时值。
注意:因为 IMS TM 资源适配器与 IMS Connect 之间的连接是持久的,所以,如果连接在执行超时之后处于已知状态,则套接字不会关闭。套接字会保持打开并且可供重复使用。
对于对话式事务,执行超时值适用于该对话的每次循环。一个循环由发送至 IMS 的一条输入消息和从 IMS 中接收到的一条输出消息组成。如果因为执行超时而导致对话迭代超时,则对话会结束,并且该对话中发生的所有数据库更新都将回退。
如果指定了无效执行超时值,则会使用在 IMS Connect 配置成员中指定的 TIMEOUT 值并抛出 javax.resource.NotSupportedException。