Атрибуты файла описания объекта JavaBean, управляемого сообщениями

Это атрибуты файла описания, используемые для объектов JavaBean, управляемых сообщениями.

Для расширения существующих управляемых ресурсов WebSphere в административной системе можно настроить провайдеры JMX Extension MBean. Каждый провайдер MBean - это библиотека, которая содержит реализацию JMX MBean и файл описания MBean на языке XML.

Для того чтобы открыть эту страницу административной консоли, выберите Серверы > Типы серверов > Серверы приложений WebSphere > имя-сервера. В разделе Инфраструктура сервера выберите Администрирование, а затем - Службы администрирования. В разделе Дополнительные свойства выберите Провайдеры Extension MBean.

Тип транзакции

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

Объект JavaBean
Объект JavaBean, управляемый сообщениями, управляет своими собственными транзакциями.
Контейнер
Контейнер управляет транзакциями от имени объекта JavaBean.
Выбор сообщений

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

Например:
JMSType='car' AND color='blue' AND weight>2500

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

Режим подтверждения

Этот атрибут определяет, каким образом сеанс выполняет подтверждение всех получаемых сообщений. Этот атрибут применяется только к bean-объектам, управляемым сообщениями, которые используют разграничение транзакций, управляемых bean-объектами (для Типа транзакции задано значение Bean).

Автоматическое подтверждение
Сеанс автоматически подтверждает доставку каждого сообщения.
Подтверждение с возможной дупликацией
В сеансе выполняется медленное подтверждение доставки сообщений. Установка этого параметра может привести к доставке некоторых повторяющихся сообщений при ошибке JMS, поэтому должна использоваться только теми приложениями-клиентами, для которых допустимы повторяющиеся сообщения.

Как определено в спецификации EJB, клиенты не могут использовать метод Message.acknowledge() для подтверждения сообщений. Если значение CLIENT_ACKNOWLEDGE передано в вызов createxxxSession, то сообщения автоматически подтверждаются сервером приложений, и метод Message.acknowledge() не используется

Прим.:

При удалении сообщения выполняется отправка подтверждения.

Если вы работаете с объектом, управляемым сообщениями, без поддержки транзакций, система удаляет сообщение либо при запуске объекта JavaBean, либо по завершении выполнения этого объекта. Если объект JavaBean выдает исключительную ситуацию и поэтому его выполнение не завершается. В этом случае система выполняет следующие действия:
  • Если система настроена на удаление сообщения по окончании выполнения объекта JavaBean, то сообщение будет отправлено новому экземпляру этого объекта, что создаст новую возможность обработки сообщения.
  • Если система настроена на удаление сообщения при запуске объекта JavaBean, сообщение будет утрачено.

Сообщение удаляется при запуске объекта JavaBean, если для свойства качества службы задано значение оптимальное временное. При всех остальных значениях качества службы сообщение удаляется по завершении выполнения объекта JavaBean.

Целевой тип

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

Очередь
Объект сообщения использует целевое назначение очереди.
Тема
Объект сообщения использует целевое назначение темы.
Гарантия подписки

Этот атрибут указывает, будет ли подписка на раздел JMS гарантированной.

Гарантированная
Подписчик регистрирует надежную подписку с уникальным идентификатором, сохраняемым JMS. Последующие объекты подписчиков с тем же идентификатором возобновляют обработку подписки в том же состоянии, в котором она была оставлена предыдущим подписчиком. Если для надежной подписки нет активного получателя, то JMS сохраняет сообщения подписки до тех пор, пока они не будут приняты или пока не закончится срок их хранения.
Негарантированная
Продолжительность существования ненадежной подписки определяется временем существования объекта подписчика. Это означает, что опубликованные по теме сообщения видны клиенту лишь в том случае, если подписчик активен. Если подписчик неактивен, то клиент не получает сообщения, опубликованные в его теме.

Негарантированный подписчик может использоваться только в том же контексте транзакции (например, глобальная транзакция или неуказанный контекст транзакции), который существовал при создании подписчика. Дополнительная информация об этом ограничении контекста содержится в разделе Негарантированный подписчик и контекст транзакции.

Имя ActivationSpec

Этот атрибут указывает на имя JNDI спецификации активации, используемой для развертывания этого объекта JavaBean, управляемого сообщениями. Это имя должно соответствовать имени спецификации активации, определенной для WebSphere Application Server.




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

Задачи, связанные с данной
Ссылки, связанные с данной
Параметры провайдера Extension MBean


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