执行超时

IMS™ TM 资源适配器的执行超时值的定义是:IMS Connect 将消息发送至 IMS,然后从 IMS 接收到对该消息的响应这一过程可以花费的最长时间。

有关使用执行超时值的详细信息,请参阅设置执行超时值有效的执行超时值

此值用于 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


反馈