Параметр тайм-аута выполнения используется в приложении клиентаIMS TM для указания IMS Connect заменить текущее значение TIMEOUT.
Если взаимодействие не завершено по истечении заданного тайм-аута выполнения, IMS Connect сообщит IMS TM об ошибке. IMS TM сообщит клиентскому приложению об исключительной ситуации, а именно, о том, что система IMS не успела ответить IMS Connect за время, отведенное на ответ согласно значению тайм-аута. Кроме того, в сообщении об ошибке должно быть указано используемое IMS Connect значение тайм-аута.
В IMS TM версии 11.2 и выше можно установить улучшения для срока истечения транзакции OTMA для того, чтобы IMS Connect указывала на OTMA для удаления или удаления из очереди транзакции при достижении тайм-аута выполнения.
По умолчанию свойство transExpiration имеет значение false для обеспечения с предыдущими версиями, и OTMA продолжает обработку транзакций даже после истечения срока транзакции. Для того чтобы использовать функцию срока истечения транзакции OTMA для экономии нежелательных затрат на транзакцию и циклов процессоров для более ненужных транзакций, задайте для свойства transExpiration значение true.
В диалоговых транзакциях тайм-аут выполнения применяется к отдельным итерациям диалога. Итерация состоит из одного сообщения ввода, отправляемого в IMS, и одного сообщения вывода, возвращаемого IMS. Если истекает время, отведенное на итерации диалога согласно значению тайм-аута выполнения, диалог прекращается, и все обновления базы данных, произошедшие в ходе этого диалога, отменяются.
Если указано недопустимое значение тайм-аута выполнения, то используется значение TIMEOUT, указанное в элементе конфигурации IMS Connect и выдается сообщение об исключительной ситуации javax.resource.NotSupportedException.