В дополнение ко всем функциям IMS TM версии 10 в версии 11 устранена ошибка совпадающих ИД клиентов в условиях высокой нагрузки на систему, когда несколько экземпляров распределенных WebSphere Application
Server подключаются к IMS Connect по одному порту.
Восстановление при сбое подключения
по внешнему вызову
- Адаптер ресурсов попытается заново подключиться к IMS,
если базовое хранилище данных IMS оказалось недоступным. В
свойство IMSActivationSpec retryLimit будет добавлено новое
значение -1, означающее неограниченное количество попыток
подключения. Если попытка окажется успешной и соединение
будет восстановлено, то будут выданы информационные сообщения об успешном повторном
подключении.
Поддержка отмены транзакций по тайм-ауту выполнения
- Функция истечения срока транзакции OTMA позволяет приложению клиента давать команду IMS Connect указывать на IMS OTMA, что, при истечении срока выполнения, транзакция истекает и OTMA должно очистить транзакцию или удалить ее из очереди.
- В предыдущих выпусках, когда у IMS не хватало ресурсов для обработки транзакции в выделенном интервале времени (его размер указывается в свойстве executionTimeout), транзакцию отменить было невозможно.
- Для поддержки этого улучшения OTMA добавлено новое свойство transExpiration
в класс IMSInteractionSpec IMS TM версии
11.2 и выше, чтобы указать OTMA очистить транзакцию или удалить ее из очереди при достижении тайм-аута выполнения.
- Эта поддержка позволяет приложению клиента IMS TM использовать улучшения срока истечения транзакции в OTMA, чтобы OTMA не пришлось обрабатывать нежелательные сообщения изIMS TM.
- Устранена ошибка совпадающих ИД клиентов в условиях высокой нагрузки на систему, когда несколько экземпляров распределенных WebSphere Application
Server подключаются к IMS Connect по одному порту.
- Раньше, если в IMS TM работало несколько экземпляров распределенных WebSphere Application
Server, каждый экземпляр сервера должен был использовать отдельный порт IMS Connect, чтобы избежать возможного совпадения ИД клиентов (что могло привести к ошибке). В IMS TM версии 11, если входящий запрос на соединение от
IMS TM
использует ИД клиента, совпадающий с другим ИД,
IMS Connect автоматически создает
уникальный ИД клиента для входящего сеанса
IMS TM, не
отправляя сообщение об ошибке клиентскому приложению.