При разработке приложения следует учесть влияние других тайм-аутов на его выполнение.
Тайм-ауты частично перекрываются и даже инкапсулируют друг друга. Эта особенность обеспечивает многослойную защиту от неполадок, могущих привести к зависанию приложения. Длительный тайм-аут может маскировать более краткий тайм-аут. Например, если установленное значение тайм-аута сокета меньше, чем значение тайм-аута выполнения, то ошибка тайм-аута сокета возникнет еще до наступления тайм-аута выполнения, и отсутствие ответа от IMS останется незамеченным.
Значения других тайм-аутов, которые могут взаимодействовать с тайм-аутами адаптера ресурсов IMS TM:
Рассмотрим для примера один из тайм-аутов, оказывающих влияние на работу приложения: взаимодействие между приложениями на сервере WebSphere Application Server for z/OS и IMS TM. WebSphere Application Server for z/OS состоит из двух элементов: управляющего и одного или нескольких подчиненных. По умолчанию, работа приложения периодична, даже когда оно отправлено в подчиненную область. Когда для приложения, отправленного в подчиненную область, наступает тайм-аут, данная подчиненная область, как правило, будет аварийно закрыта и перезапущена. Сервер продолжает работу и по-прежнему получает задания. По этой причине следует с осторожностью выбирать значения тайм-аутов выполнения, если они больше, чем значения тайм-аутов WebSphere Application Server. Если выбрано значение тайм-аута выполнения, равное -1 ,это означает, что IMS Connect будет бесконечно ждать ответа от IMS.
В случае отключения тайм-аутов WebSphere Application Server обратитесь к документации сервера за информацией относительно дополнительных значений тайм-аутов, не упомянутых в настоящей документации.
Вторым примером значения тайм-аута, оказывающего влияние на работу приложения, является тайм-аут браузера. Если значение тайм-аута выполнения, согласно конфигурации, больше, чем значение тайм-аута браузера, то тайм-аут выполнения никогда не достигается, так как тайм-аут браузера всегда наступает быстрее, чем тайм-аут выполнения.