Пользовательские свойства службы обработчика сообщений

На этой панели можно просмотреть или изменить пользовательские свойства службы обработчика сообщений.

Для того чтобы открыть эту страницу административной консоли, выберите Серверы > Типы серверов > Серверы приложений WebSphere > имя_сервера > [Соединения] Служба сообщений > Служба получателя сообщений > Пользовательские свойства.

На странице Пользовательские свойства можно задать следующие свойства службы обработчика сообщений.
DYNAMIC.CONFIGURATION.ENABLED

Это свойство управляет перезапуском сервера приложений, на котором создается порт получателя. Для разрешения динамической настройки задайте значение этого свойства как true.

Тип данных Булевское значение
Значение по умолчанию False (не выбрано)
MAX.RECOVERY.RETRIES

Максимальное число попыток порта приемника, управляемого этой службой, выполнить восстановление после сбоя, прежде чем отказаться от дальнейших попыток и прекратить работу. При прекращении работы порт приемника переходит в состояние Остановлен. Интервал между повторными попытками определяется свойством RECOVERY.RETRY.INTERVAL.

Возможные причины следующие:
  • При попытке порта приемника получить сообщение от провайдера JMS произошла непредвиденная ошибка.
  • Соединение между сервером приложений и провайдером JMS прервано - скорее всего, из-за ошибки сети.
Тип данных Целое число
Единицы измерения Повторные попытки
Значение по умолчанию 5
Диапазон значений От 0 (повторные попытки не выполняются) до 2147483647
MQJMS.POOLING.THRESHOLD

Максимальное число простаивающих соединений в пуле.

MQSimpleConnectionManager выделяет соединения, начиная с соединений с наименьшим временем простоя, и уничтожает соединения, начиная с соединений с наибольшим временем простоя. По умолчанию соединение уничтожается, если в пуле больше десяти простаивающих соединений.

Тип данных Целое число
Единицы измерения Число соединений
Значение по умолчанию 10
MQJMS.POOLING.TIMEOUT

Время в миллисекундах, по окончании которого соединение пула, простаивавшее в течение всего этого времени, уничтожается.

MQSimpleConnectionManager выделяет соединения, начиная с соединений с наименьшим временем простоя, и уничтожает соединения, начиная с соединений с наибольшим временем простоя. По умолчанию соединение уничтожается, если оно простаивало пять минут.

Тип данных Целое число
Единицы измерения Миллисекунды
Значение по умолчанию 5 минут
NON.ASF.RECEIVE.TIMEOUT

Тайм-аут в миллисекундах для синхронного приема сообщений, выполняемого сеансами приемника объекта EJB, управляемого сообщениями, в режиме работы не-ASF.

Прим.: У службы приемника сообщений два режима работы: Application Server Facilities (ASF) и отличный от Application Server Facilities (не-ASF):
  • Режим ASF обеспечивает параллельность и поддержку транзакций для приложений. Для управляемых сообщениями объектов EJB, относящихся к публикации и подписке, режим ASF обеспечивает более высокие пропускную способность и коэффициент параллельности, поскольку в режиме не-ASF приемник работает с одной нитью.
  • Режим не-ASF в основном предназначен для работы с другими провайдерами обмена сообщениями, не поддерживающими ASF JMS, представляющее собой необязательное расширение спецификации JMS. Режим не-ASF также поддерживает транзакции, но, поскольку путь короче, чем в режиме ASF, производительность в режиме не-ASF обычно выше.

Указывать ненулевое значение в этом свойстве следует только в том случае, если на сервере приложений должен быть включен режим работы не-ASF для всех получателей сообщений для объектов EJB, управляемых сообщениями.

[z/OS] Поскольку в системах z/OS режим не-ASF не поддерживается, для этого свойства не следует указывать значение, отличное от нуля.

Тип данных Целое число
Единицы измерения Миллисекунды
Значение по умолчанию Режим ASF (пользовательское свойство не создается)
Диапазон значений 0 или большее значение в миллисекундах
0
Режим вместо ASF выключен
1 или более
Тайм-аут в миллисекундах для синхронного приема сообщений, выполняемого сеансами приемника объекта EJB, управляемого сообщениями, в режиме не-ASF
Рекомендовано При наступлении тайм-аута транзакции сообщение обрабатывается заново, что увеличивает объем работы. Если вместо режима ASF используется другой режим, задайте в этом свойстве значение, меньшее тайм-аута транзакции, но не меньшее максимальной продолжительности метода onMessage() управляемого сообщениями объекта EJB. Например, если метод onMessage() объекта EJB, управляемого сообщениями, обычно выполняется максимум за 10 секунд, а тайм-аут транзакции задан равным 120 секундам, то укажите в свойстве NON.ASF.RECEIVE.TIMEOUT значение не более 110000 миллисекунд (110 секунд).
NON.ASF.BMT.ROLLBACK.ENABLED

Если режиме без поддержки ASF (для свойства NON.ASF.RECEIVE.TIMEOUT указано значение, отличное от нуля) объект, управляемый сообщениями, использующий транзакции, управляемые объектами EJB, выбросит исключение, то свойство NON.ASF.BMT.ROLLBACK.ENABLED управляет возвратом сообщений получателю.

Прим.: У службы приемника сообщений два режима работы: Application Server Facilities (ASF) и отличный от Application Server Facilities (не-ASF):
  • Режим ASF обеспечивает параллельность и поддержку транзакций для приложений. Для управляемых сообщениями объектов EJB, относящихся к публикации и подписке, режим ASF обеспечивает более высокие пропускную способность и коэффициент параллельности, поскольку в режиме не-ASF приемник работает с одной нитью.
  • Режим не-ASF в основном предназначен для работы с другими провайдерами обмена сообщениями, не поддерживающими ASF JMS, представляющее собой необязательное расширение спецификации JMS. Режим не-ASF также поддерживает транзакции, но, поскольку путь короче, чем в режиме ASF, производительность в режиме не-ASF обычно выше.

[z/OS] В системах z/OS режим не-ASF не поддерживается

Когда это свойство имеет значение false (применяется по умолчанию), сообщение перед передачей управляемому сообщениями объекту EJB автоматически подтверждается.

Когда это свойство имеет значение true, служба обработчика сообщений отправляет подтверждение получения сообщения клиенту после успешной обработки сообщения управляемым сообщениями объектом EJB и запрашивает восстановление сообщений, при которых объект EJB вызвал исключительную ситуацию.

Тип данных Булевское значение
Значение по умолчанию Ложь
RECOVERY.RETRY.INTERVAL

Время в секундах между повторными попытками порта приемника выполнить восстановление после сбоя. Максимальное число повторных попыток определяется свойством MAX.RECOVERY.RETRIES.

Возможные причины следующие:
  • При попытке порта приемника получить сообщение от провайдера JMS произошла непредвиденная ошибка.
  • Соединение между сервером приложений и провайдером JMS прервано - скорее всего, из-за ошибки сети.
Тип данных Целое число
Единицы измерения сек
Значение по умолчанию 60
Диапазон значений От 1 до 2147483647
SERVER.SESSION.POOL.REAP.TIME

Это время в секундах между проверками пулов сеансов сервера. Для отслеживания пулов сеансов сервера задайте этому свойству неотрицательное значение.

Тип данных Целое число
Единицы измерения сек
Значение по умолчанию -1 (выключено)
Диапазон значений От -2147483648 до 2147483647
SERVER.SESSION.POOL.UNUSED.TIMEOUT

Это тайм-аут пула сеансов сервера по умолчанию в секундах.

Если для этого свойства указано неотрицательное значение, то оно сравнивается с временем, прошедшим с момента использования сеанса сервера. Если значение тайм-аута меньше прошедшего времени, то сеанс сервера удаляется из пула сеансов сервера и его сеанс JMS возвращается в пул сеансов JMS. Например, если значение тайм-аута одна секунда, а время с момента использования конкретного сеанса сервера равно двум секундам, то этот сеанс сервера удаляется из пула сеансов сервера и его сеанс JMS возвращается в пул сеансов JMS.

Тип данных Целое число
Единицы измерения сек
Значение по умолчанию -1 (выключено)
Диапазон значений От -2147483648 до 2147483647
SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname

Это свойство переопределяет значение SERVER.SESSION.POOL.UNUSED.TIMEOUT по умолчанию для порта обработчика с именем lpname. Оно применяется ко всем управляемым сообщениями объектам EJB, использующим данный порт обработчика.

Если это значение неотрицательное, то оно переопределяет значение SERVER.SESSION.POOL.UNUSED.TIMEOUT, даже если значение SERVER.SESSION.POOL.UNUSED.TIMEOUT отрицательное.

Если же это значение отрицательное, то отслеживание пулов сеансов сервера для данного порта обработчика выключается.

Тип данных Целое число
Единицы измерения сек
Значение по умолчанию Не задано
Диапазон значений От -2147483648 до 2147483647



Ссылки, помеченные как (в сети), требуют подключения к Internet.

Задачи, связанные с данной
Ссылки, связанные с данной


Имя файла: umb_prolscp.html