Тайм-аут выполнения

Для адаптера ресурсов IMS TM тайм-аут выполнения - это время, отведенное IMS Connect для отправки сообщения в IMS и получения ответа от IMS.

Более подробную информацию об использовании значений тайм-аута выполнения см. в разделах >Задание тайм-аута выполнения и Допустимые значения тайм-аута выполнения.

Это значение используется для свойства 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.


Комментарии