Для того чтобы приложения не зависали при сбоях во время выполнения взаимодействий, можно устанавливать разные настраиваемые тайм-ауты.
В некоторых случаях неполадки в сети могут влиять на обмен данными между клиентом и IMS. Если в приложениях не предусмотреть способ обработки таких неожиданных сбоев, приложения могут останавливаться или запускаться в бесконечном цикле. Один из примеров - ошибка маршрутизатора в пути TCP/IP
между IMS TM и IMS Connect.
Некоторые тайм-ауты можно использовать для восстановления такой ошибки.
- Свойство executionTimeout класса IMSInteractionSpec используется для устранения неполадок между IMS Connect
и IMS. Примеры таких неисправностей включают сбой ссылки XCF или сбой в IMS, которые приводят к тому, что целевая транзакция не выполняется или вывод не возвращается в IMS Connect.
- Свойство socketTimeout объекта IMSInteractionSpec используется для устранения неполадок, влияющих на передачу в протоколе TCP/IP между IMS TM и IMS Connect.
Задания свойств executionTimeout и socketTimeout можно задать для устранения неполадок, возникающих во время выполнения взаимодействия.
Таймер тайм-аута выполнения выполняется в окне тайм-аута сокета.
Рекомендация: Для свойства socketTimeout следует выбирать значения, превышающие значение свойства executionTimeout.