Руководство по WebSphere Application Server

ОнЛ@йн руководство с примерами по WAS

  • Главная
  • Авторское право
  • Команда
  • Контакты
  • Оглавнение

13

Дек

8.2.8. JMS-сообщения

Опубликовал admin  Рубрика Часть 8. Асинхронный обмен сообщениями

JMS-сеанс функционирует как фабрика JMS-сообщений. В спецификации JMS определяется логический формат сообщений, которые могут отправляться и приниматься JMS-провайдерами. Помните, что спецификация JMS определяет только интерфейсы, а не специфику реализации, так что физическое представление JMS-сообщения зависит от провайдера.

Вот элементы, из которых состоит JMS-сообщение.

• Заголовки.

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

• Свойства.

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

• Тело.

В спецификации JMS определяется несколько типов тела сообщения. Логический формат JMS-сообщения показан на рис. 8.8.

В спецификации JMS определяется пять дочерних интерфейсов для сообщения. Эти интерфейсы позволяют помещать в тело сообщения данные разных типов. Интерфейсы JMS-сообщений показаны в табл. 8.5.

BytesMessage Поток неинтерпретируемых байтов. Данный тип предназначен для буквального кодирования тела, соответствующего существующему формату сообщения MapMessage Набор пар имя-значение, где имена представляют собой строки, а значения — элементарные типы Java. Доступ к этим элементам может осуществляться последовательно или случайным образом, по имени. Порядок элементов не определен ObjectMessage Сообщение, содержащее сериализуемый объект Java StreamMessage Поток значений, относящихся к элементарным типам Java. Записывается и читается последовательно TextMessage.

Сообщение, содержащее значение java.lang.String

Селекторы сообщений

Селектор JMS-сообщений позволяет JMS-клиенту выполнять фильтрацию сообщений в пункте назначения, чтобы получать только интересующие его сообщения. Селектор должен представлять собой строку, синтаксис которой основывается на части синтаксиса условных выражений SQL92. Однако выражение в селекторе сообщений может ссылаться только на заголовки и свойства сообщений, но не на значения, которые могут быть частью тела сообщения. Образец селектора сообщений дается в примере 8.4.

Пример 8.4. Образец селектора сообщений

JMSType=’car’ AND color=’blue’ AND weight>2500

Если получатель сообщений указывает при получении сообщений из пункта назначения селектор, то доставляются только те сообщения, заголовки и свойства которых соответствуют селектору. Если используемый пункт назначения представляет собой JMS-очередь, то сообщение остается в очереди. Если пунктом назначения является тема, то сообщения никогда не будут доставлены подписчику (с точки зрения подписчика такие сообщения не существуют).

За полным описанием селекторов сообщений и их синтаксиса обращайтесь, пожалуйста, к спецификации JMS. Ссылку на эту спецификацию можно найти в разделе 8.8, «Справочная информация и ресурсы».

  • Twitter
  • Одноклассники
  • ВКонтакте
  • FaceBook
  • ой Мир
« 8.2.7. JMS-сеансы
8.2.9. Отправители JMS-сообщений »

Рубрики

  • Часть 1. Основы
  • Часть 2. Технический обзор
  • Часть 3. Профили
  • Часть 4. Основы администрирования
  • Часть 5. Использование скриптов
  • Часть 6. Конфигурирование ресурсов
  • Часть 7. Управление Web-серверами
  • Часть 8. Асинхронный обмен сообщениями

Свежие записи

  • 8.4.8. Наилучшие подходы к работе с MDB-компонентами
  • 8.4.7. Связывание компонента, управляемого сообщением, с пунктом назначения
  • 8.4.6. Конфигурационные свойства активации MDB-компонентов
  • 8.4.5. Компоненты, управляемые сообщениями, и транзакции
  • 8.4.4. Жизненный цикл компонента, управляемого сообщениями

Страницы

  • Авторское право
  • Команда
  • Главная
    • Дополнения
    • Примечание
  • Контакты
  • Оглавнение

Последние записи

  • 8.4.8. Наилучшие подходы к работе с MDB-компонентами
  • 8.4.7. Связывание компонента, управляемого сообщением, с пунктом назначения
  • 8.4.6. Конфигурационные свойства активации MDB-компонентов
  • 8.4.5. Компоненты, управляемые сообщениями, и транзакции
  • 8.4.4. Жизненный цикл компонента, управляемого сообщениями
  • 8.4.3. Реализация компонента, управляемого сообщениями
  • 8.4.2. Взгляд на компонент, управляемый сообщениями, со стороны клиента
  • 8.4.1. Типы компонентов, управляемых сообщениями
  • 8.4. Компоненты, управляемые сообщениями
  • 8.3.5.-8.3.8 Размещение конечной точки для сообщений

Свежие комментарии

  • Комментариев нет
  • Случайные записи

    • 8.4.5. Компоненты, управляемые сообщениями, и транзакции
    • 5.2.6.5. Пример 5.17 (команда attributes)
    • 7.2.4.1. Полезные советы (УА IBM HTTP Server)
    • 4.4.6. Настройка серверов приложений
    • Часть 1. Основы
    • 6.6. Провайдеры среды ресурсов
    • 2. Управление системой: Технический обзор.
© 2012 Руководство по WebSphere Application Server
Дизайн : Roam2Rome | Локализация темы для wordpress goodwin
Копирование материалов с данного сайта возможно только при наличии индексируемой ссылки на данный ресурс.