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

Эта панель позволяет просмотреть или изменить необязательный набор пар имя-значение для пользовательских свойств службы приемника сообщений.

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

На странице Пользовательские свойства можно определить следующие свойства службы приемника сообщений.
NON.ASF.RECEIVE.TIMEOUT

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

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

У службы приемника сообщений два режима работы: Application Server Facilities (ASF) и отличный от Application Server Facilities (не-ASF).
  • Режим ASF обеспечивает параллельность и поддержку транзакций для приложений. Для управляемых сообщениями объектов EJB, относящихся к публикации и подписке, режим ASF обеспечивает более высокие пропускную способность и коэффициент параллельности, поскольку в режиме не-ASF приемник работает с одной нитью.
  • Режим не-ASF в основном предназначен для работы с другими провайдерами обмена сообщениями, не поддерживающими ASF JMS, представляющее собой необязательное расширение спецификации JMS. Режим не-ASF также поддерживает транзакции, но, поскольку путь короче, чем в режиме ASF, производительность в режиме не-ASF обычно выше.
    Используйте режим не-ASF в следующих случаях:
    • Ваш провайдер обмена сообщениями не поддерживает ASF JMS
    • Вы применяете объекты EJB, управляемые сообщениями, с соединениями с разделом WebSphere с портом DIRECT, поскольку встроенный посредник публикации и подписки, использующий этот порт, не поддерживает транзакции XA или ASF JMS
    • Порядок сообщений важен
Тип данных Целое число
Единицы измерения Миллисекунды
Значение по умолчанию Режим ASF (пользовательское свойство не создается)
Диапазон 0 или большее значение в миллисекундах
0
Режим не-ASF отключен
1 или выше
Тайм-аут в миллисекундах для синхронного приема сообщений, выполняемого сеансами приемника объекта EJB, управляемого сообщениями, в режиме не-ASF
Рекомендуется При наступлении тайм-аута транзакции сообщение обрабатывается заново, что увеличивает объем работы. Если вы хотите использовать режим не-ASF, укажите в этом свойстве значение, меньшее тайм-аута транзакции, причем с запасом, не меньшим максимальной продолжительности метода onMessage() объекта EJB, управляемого сообщениями. Например, если метод onMessage() объекта EJB, управляемого сообщениями, обычно выполняется 10 секунд, а тайм-аут транзакции задан равным 120 секундам, то укажите в свойстве NON.ASF.RECEIVE.TIMEOUT значение не более 110000 (110000 миллисекунд, т.е. 110 секунд).
MQJMS.POOLING.TIMEOUT

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

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

Тип данных Целое число
Единицы измерения Миллисекунды
Значение по умолчанию 5 минут
Диапазон  
MQJMS.POOLING.THRESHOLD

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

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

Тип данных Целое число
Единицы измерения Число соединений
Значение по умолчанию 10
Диапазон  
MAX.RECOVERY.RETRIES

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

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

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

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

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

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



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

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


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