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

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

Параметр тайм-аута выполнения используется в приложении клиентаIMS TM для указания IMS Connect заменить текущее значение TIMEOUT.

Если взаимодействие не завершено по истечении заданного тайм-аута выполнения, IMS Connect сообщит IMS TM об ошибке. IMS TM сообщит клиентскому приложению об исключительной ситуации, а именно, о том, что система IMS не успела ответить IMS Connect за время, отведенное на ответ согласно значению тайм-аута. Кроме того, в сообщении об ошибке должно быть указано используемое IMS Connect значение тайм-аута.

Совет: Поскольку соединения между IMS TM и IMS Connect являются постоянными, то, при определенном состоянии соединения после наступления тайм-аута выполнения, сокет не закрывается. Сокет остается открытым и готовым к повторному использованию.

Срок истечения транзакции

В IMS TM версии 11.2 и выше можно установить улучшения для срока истечения транзакции OTMA для того, чтобы IMS Connect указывала на OTMA для удаления или удаления из очереди транзакции при достижении тайм-аута выполнения.

По умолчанию свойство transExpiration имеет значение false для обеспечения с предыдущими версиями, и OTMA продолжает обработку транзакций даже после истечения срока транзакции. Для того чтобы использовать функцию срока истечения транзакции OTMA для экономии нежелательных затрат на транзакцию и циклов процессоров для более ненужных транзакций, задайте для свойства transExpiration значение true.

Диалоговые транзакции

В диалоговых транзакциях тайм-аут выполнения применяется к отдельным итерациям диалога. Итерация состоит из одного сообщения ввода, отправляемого в IMS, и одного сообщения вывода, возвращаемого IMS. Если истекает время, отведенное на итерации диалога согласно значению тайм-аута выполнения, диалог прекращается, и все обновления базы данных, произошедшие в ходе этого диалога, отменяются.

Исключительные ситуации

Если указано недопустимое значение тайм-аута выполнения, то используется значение TIMEOUT, указанное в элементе конфигурации IMS Connect и выдается сообщение об исключительной ситуации javax.resource.NotSupportedException.


Комментарии