На этой панели можно просмотреть или изменить пользовательские свойства службы обработчика сообщений.
Для того чтобы открыть эту страницу административной консоли, выберите .
ENABLE.ZOS.LP.RECOVERYЭто свойство управляет перезапуском сервера приложений, на котором создается порт получателя. Для разрешения динамической настройки задайте значение этого свойства как true.
| Информация | Значение |
|---|---|
| Тип данных | Булевское значение |
| Значение по умолчанию | False (не выбрано) |
Это свойство управляет работой порта обработчика, когда сервер приложений подсоединяется к IBM MQ for z/OS.
После задания свойства перезапустите сервер.
При подсоединении к WebSphere MQ for z/OS с помощью соединений с привязками также необходимо использовать компонент WebSphere MQ APAR PK53912, включенный в WebSphere MQ версии 6.0.2.4.
| Информация | Значение |
|---|---|
| Тип данных | Булевское значение |
| Значение по умолчанию | Истина (включено) |
Максимальное число попыток порта приемника, управляемого этой службой, выполнить восстановление после сбоя, прежде чем отказаться от дальнейших попыток и прекратить работу. При прекращении работы порт приемника переходит в состояние Остановлен. Интервал между повторными попытками определяется свойством RECOVERY.RETRY.INTERVAL.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | Повторные попытки |
| Значение по умолчанию | 5 |
| Диапазон | От 0 (повторные попытки не выполняются) до 2147483647 |
Максимальное число простаивающих соединений в пуле.
MQSimpleConnectionManager выделяет соединения, начиная с соединений с наименьшим временем простоя, и уничтожает соединения, начиная с соединений с наибольшим временем простоя. По умолчанию соединение уничтожается, если в пуле больше десяти простаивающих соединений.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | Число соединений |
| Значение по умолчанию | 10 |
Время в миллисекундах, по окончании которого соединение пула, простаивавшее в течение всего этого времени, уничтожается.
MQSimpleConnectionManager выделяет соединения, начиная с соединений с наименьшим временем простоя, и уничтожает соединения, начиная с соединений с наибольшим временем простоя. По умолчанию соединение уничтожается, если оно простаивало пять минут.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | Миллисекунды |
| Значение по умолчанию | 5 минут |
Тайм-аут в миллисекундах для синхронного приема сообщений, выполняемого сеансами приемника объекта EJB, управляемого сообщениями, в режиме работы не-ASF.
Указывать ненулевое значение в этом свойстве следует только в том случае, если на сервере приложений должен быть включен режим работы не-ASF для всех получателей сообщений для объектов EJB, управляемых сообщениями.
Поскольку в системах z/OS режим не-ASF не поддерживается, для этого свойства не следует
указывать значение, отличное от нуля.
Если система обмена сообщениями работает в режиме без ASF, то во избежание нежелательных тайм-аутов транзакций вы должны выделить достаточное время на обработку, прежде чем будет достигнут тайм-аут общей продолжительности транзакции. Таким образом, вы должны проследить за тем, чтобы значение настраиваемого свойства службы получателей сообщений, NON.ASF.RECEIVE.TIMEOUT, было меньше значения свойства службы транзакций, Тайм-аут общей продолжительности транзакции, и разность между этими значениями превышала время, которое требуется методу onMessage() объекта EJB, управляемого сообщениями (MDB), на обработку сообщения.
Например, если метод onMessage() объекта EJB, управляемого сообщениями, обычно выполняется максимум за 10 секунд, а тайм-аут транзакции задан равным 120 секундам, то укажите в свойстве NON.ASF.RECEIVE.TIMEOUT значение не более 110000 миллисекунд (110 секунд).
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | Миллисекунды |
| Значение по умолчанию | Режим ASF (пользовательское свойство не создается) |
| Диапазон | 0 или большее значение в миллисекундах
|
Если режиме без поддержки ASF (для свойства NON.ASF.RECEIVE.TIMEOUT указано значение, отличное от нуля) объект, управляемый сообщениями, использующий транзакции, управляемые объектами EJB, выбросит исключение, то свойство NON.ASF.BMT.ROLLBACK.ENABLED управляет возвратом сообщений получателю.
В системах z/OS режим не-ASF не поддерживается
Когда это свойство имеет значение false (применяется по умолчанию), сообщение перед передачей управляемому сообщениями объекту EJB автоматически подтверждается.
Когда это свойство имеет значение true, служба обработчика сообщений отправляет подтверждение получения сообщения клиенту после успешной обработки сообщения управляемым сообщениями объектом EJB и запрашивает восстановление сообщений, при которых объект EJB вызвал исключительную ситуацию.
| Информация | Значение |
|---|---|
| Тип данных | Булевское значение |
| Значение по умолчанию | Ложь |
Время в секундах между повторными попытками порта приемника выполнить восстановление после сбоя. Максимальное число повторных попыток определяется свойством MAX.RECOVERY.RETRIES.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | сек |
| Значение по умолчанию | 60 |
| Диапазон | От 1 до 2147483647 |
Это время в секундах между проверками пулов сеансов сервера. Для отслеживания пулов сеансов сервера задайте этому свойству неотрицательное значение.
Пользовательское свойство SERVER.SESSION.POOL.REAP.TIME применимо только в том случае, если система обмена сообщениями работает в режиме ASF.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | сек |
| Значение по умолчанию | -1 (выключено) |
| Диапазон | От -2147483648 до 2147483647 |
Это тайм-аут пула сеансов сервера по умолчанию в секундах.
Если для этого свойства указано неотрицательное значение, то оно сравнивается с временем, прошедшим с момента использования сеанса сервера. Если значение тайм-аута меньше прошедшего времени, то сеанс сервера удаляется из пула сеансов сервера и его сеанс JMS возвращается в пул сеансов JMS. Например, если значение тайм-аута одна секунда, а время с момента использования конкретного сеанса сервера равно двум секундам, то этот сеанс сервера удаляется из пула сеансов сервера и его сеанс JMS возвращается в пул сеансов JMS.
Пользовательское свойство SERVER.SESSION.POOL.UNUSED.TIMEOUT применимо только в том случае, если система обмена сообщениями работает в режиме ASF.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | сек |
| Значение по умолчанию | -1 (выключено) |
| Диапазон | От -2147483648 до 2147483647 |
Это свойство переопределяет значение SERVER.SESSION.POOL.UNUSED.TIMEOUT по умолчанию для порта обработчика с именем lpname. Оно применяется ко всем управляемым сообщениями объектам EJB, использующим данный порт обработчика.
Если это значение неотрицательное, то оно переопределяет значение SERVER.SESSION.POOL.UNUSED.TIMEOUT, даже если значение SERVER.SESSION.POOL.UNUSED.TIMEOUT отрицательное.
Если же это значение отрицательное, то отслеживание пулов сеансов сервера для данного порта обработчика выключается.
Пользовательское свойство SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname применимо только в том случае, если система обмена сообщениями работает в режиме ASF.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | сек |
| Значение по умолчанию | Не задан |
| Диапазон | От -2147483648 до 2147483647 |