Параметры порта приемника

Порт получателя запросов определяет связь между фабрикой соединений, целевым объектом и развернутым EJB, управляемым сообщениями. Эта связь позволяет размещенному связанному с портом объекту EJB, управляемому сообщениями, получать сообщения из назначения.

Эта панель позволяет просмотреть или изменить свойства конфигурации выбранного порта приемника.

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

Имя

Имя порта приемника, применяемое в административных целях.

Информация Значение
Тип данных Строка
Значение по умолчанию Пусто

Начальное состояние

Состояние, которое должен принимать порт приемника при очередном перезапуске сервера приложений.

Информация Значение
Тип данных Перечисление
Единицы измерения Не применимо
Значение по умолчанию Выполняется
Диапазон
Выполняется
Порт приемника запускается автоматически при следующем запуске сервера приложений.
Остановлен
Порт приемника не запускается автоматически при следующем запуске сервера приложений. Если этот порт приемника необходим объектам EJB, управляемым сообщениями, на сервере приложений, то системный администратор должен вручную запустить порт или указать значение Запущен в этом свойстве, а затем перезапустить сервер приложений.

Описание

Описание порта получателя, предназначенное для административных целей в IBM® WebSphere Application Server.

Информация Значение
Тип данных Строка
Значение по умолчанию Пусто

Имя JNDI фабрики соединений

Имя JNDI фабрики соединений JMS, используемой портом приемника; например, jms/connFactory1.

Информация Значение
Тип данных Строка
Значение по умолчанию Пусто

Имя JNDI места назначения

Имя JNDI места назначения, используемого портом приемника; например, jms/destn1.

Для поздних запросов нельзя применять временное место назначения.

Информация Значение
Тип данных Строка
Значение по умолчанию Пусто

Максимальное число сеансов

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

Каждый сеанс соответствует отдельной нити приемника и поэтому контролирует число параллельно обрабатываемых сообщений. Измените этот параметр, если сервер неполностью использует возможности компьютера.

Информация Значение
Тип данных Целое число
Единицы измерения Сеансы
Значение по умолчанию 1
Диапазон От 1 до 2147483647
Рекомендуется
  • Для обработки нескольких сообщений одновременно задайте в этом свойстве значение больше 1. Во избежание перегрузки клиентских приложений старайтесь указывать возможно меньшее значение. В случае 100% нагрузки на JMS с небольшой продолжительностью транзакций рекомендуется указать от 2 до 4 сеансов на процессор. Если существуют длительные транзакции, то может потребоваться больше сеансов; подходящее значение определяется экспериментально.

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

Максимальное число повторов

Максимальное число попыток получателя сообщений доставить сообщение в объект EJB, управляемый сообщениями, по достижении которого получатель останавливается. Диапазон допустимых значений - от 0 до 2147483647.

Прим.: Для очереди IBM MQ существует аналогичное свойство с именем BackoutThreshold. Если порт получателя принимает сообщения из очереди IBM MQ, то значение максимального числа повторов и поведение при его достижении определяются тем, какое из значений этих двух свойств меньше:
  • При превышении значения свойства BackoutThreshold очереди IBM MQ сообщение, которое невозможно доставить, перемещается программой IBM MQ куда-нибудь еще (например, или в очередь отклоненных сообщений IBM MQ для повторной постановки в очередь, или в очередь недоставленных сообщений IBM MQ), и порт получателя обслуживает следующее сообщение в очереди. В этом случае WebSphere Application Server может не знать, что сообщение не было успешно доставлено.
  • При превышении максимального числа повторов получателя сообщений порт получателя останавливается. Затем можно вручную исследовать неполадку, возможно, удалить сообщение из очереди IBM MQ и перезапустить порт получателя.
Информация Значение
Тип данных Целое число
Единицы измерения Повторные попытки
Значение по умолчанию 0 (повторные попытки не выполняются)
Диапазон От 0 (повторные попытки не выполняются) до 2147483647

Максимальное число сообщений

Максимальное число сообщений, которое приемник может обработать за одну транзакцию.

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

Если применяется провайдер JMS IBM MQ, то в случае, когда сообщения начинают накапливаться в очереди, приемник может начать обрабатывать их пакетами. В случае других провайдеров это значение свойства передается провайдеру JMS, но результат зависит от конкретного провайдера.

Информация Значение
Тип данных Целое число
Единицы измерения Число сообщений
Значение по умолчанию 1
Диапазон От 1 до 2147483647
Рекомендуется
Если применяется провайдер JMS IBM MQ, то для обработки нескольких сообщений в одной транзакции задайте значение, большее 1. Если сообщения начнут накапливаться в очереди, то значение, большее 1, позволит обрабатывать несколько сообщений в одной транзакции пакетами, что сократит общее число транзакций, связанных с обработкой сообщений JMS.
ОСТОРОЖНО:
  • Если при обработке какого-либо сообщения из пакета происходит сбой и возникает исключительная ситуация, то весь пакет возвращается в очередь на обработку.
  • Любая блокировка ресурсов, вызванная операциями для отдельного сообщения, удерживается на время обработки всего пакета.
  • В зависимости от объема операций по обработке сообщений и при использовании транзакций XA указание значения больше 1 может вызвать завершение транзакции по тайм-ауту. Если транзакция XA завершается по тайм-ауту естественным образом из-за того, что обработка нескольких сообщений превышает ее тайм-аут, сократите значение этого свойства до 1 (чтобы ограничиться обработкой одного сообщения в транзакции) или увеличьте тайм-аут транзакции.


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