Более подробную информацию об использовании значений тайм-аута выполнения см. в разделах >Задание тайм-аута выполнения и Допустимые значения тайм-аута выполнения.
Это значение используется для свойства TIMEOUT в IMS Connect, если оно не будет переопределено значением тайм-аута выполнения, указанным в сообщении ввода.
Если взаимодействие не завершено по истечении заданного времени, IMS Connect сообщит адаптеру ресурсов IMS TM об ошибке. Адаптер ресурсов IMS TM сообщит клиентскому приложению об исключительной ситуации, а именно, о том, что система IMS не успела ответить IMS Connect за время, отведенное на ответ согласно значению тайм-аута. Кроме того, в сообщении об ошибке должно быть указано используемое IMS Connect значение тайм-аута.
Примечание: Поскольку соединения между адаптером ресурсов IMS TM иIMS Connect являются постоянными, то, при определенном состоянии соединения после возникновения тайм-аута выполнения, сокет не закрывается. Сокет остается открытым и готовым к повторному использованию.
В диалоговых транзакциях тайм-аут применяется к отдельным итерациям транзакции. Итерация состоит из одного сообщения ввода, отправляемого в IMS, и одного сообщения вывода, возвращаемого IMS. Если истекает время, отведенное на итерации диалога согласно значению тайм-аута выполнения, диалог прекращается, и все обновления базы данных, произошедшие в ходе этого диалога, отменяются.
Если указано недопустимое значение тайм-аута, то используется значение TIMEOUT, указанное в элементе настроек IMS Connect и выдается сообщение об исключительной ситуации javax.resource.NotSupportedException.