Иными словами, значение тайм-аута выполнения должно быть больше нуля и не должно превышать один час. Кроме того, для тайм-аута выполнения допустимо значение -1, указывающее, что время выполнения не ограничено. Значение тайм-аута выполнения не должно содержать никаких символов, кроме цифр.
Значение тайм-аута, заданное для взаимодействия SEND ONLY, игнорируется, поскольку для взаимодействий такого типа тайм-аут выполнения не применяется.
Если наступает ситуация тайм-аута, а заданное значение является недопустимым, будет использоваться значение тайм-аута из конфигурации IMS Connect, и будет сгенерирована исключительная ситуация javax.resource.NotSupportedException.
Совет: Глобальное значение тайм-аута определяется администратором хоста в конфигурации IMS Connect. Для получения этого значения выполните команду VIEWHWS в консоли MVS. Эта команда описана в руководстве IMS Connect User's Guide and Reference (SC27-0946-03).
Если указано допустимое значение тайм-аута, оно преобразуется для использования в IMS Connect. Ниже приведена таблица преобразований значений тайм-аута для использования в IMS Connect:
Диапазон значений пользователя | Правило преобразования |
---|---|
1-250 | Если значение пользователя не кратно 10, то оно округляется в большую сторону до ближайшего значения, кратного 10. |
251-1000 | Если значение пользователя не кратно 50, то оно округляется в большую сторону до ближайшего значения, кратного 50. |
1001-60000 | Значение пользователя округляется до ближайшего значения, кратного тысяче. Если значение одинаково близко к двум числам, кратным тысяче, то оно округляется в большую сторону. |
60001-3600000 | Значение пользователя округляется до ближайшего значения, кратного 60000. Если значение одинаково близко к двум числам, кратным 60000, то оно округляется в большую сторону. |
Например, значение 1 преобразуется в 10 (т.к. 1 не кратно 10 и 10 - ближайшее целое, кратное десяти). Далее приведены другие примеры преобразований:
Указанное пользователем значение, мс | Преобразованное значение, мс |
---|---|
1 | 10 |
11 | 20 |
251 | 300 |
401 | 450 |
1499 | 1000 |
1500 | 2000 |
60000 | 60000 |
89999 | 60000 |
3600000 | 3600000 |
3750000 | 3600000 |