Интеграция приложений на основе WebSphere MQ



              

Общие сведения о модели публикация-подписка - часть 2


Сценарий подписчик-брокеру.

  1. подписчик регистрируется у брокера, определяя темы, которые его интересуют.
  2. брокер начинает посылать подписчику публикации на заданные темы. подписчик может потребовать выдать публикации, хранящиеся у брокера.

Сценарий брокер-брокер реализуется в виде следующих взаимодействий

  1. брокеры могут обмениваться регистрациями подписчиков и прекращать регистрации.
  2. брокеры могут обмениваться публикациями и требованиями на удаление публикаций.
  3. брокеры могут обмениваться информацией о самих себе.

Механизм Publish/Subscribe поддерживает брокеров на основе функций WebSphere MQ на платформах для AIX, HP-UX, Linux, Windows NT, Microsoft Windows 2000 и Sun Solaris. Допустимо иметь по одному брокеру на менеджере очередей. брокер имеет то же самое имя, что и менеджер. Приложения могут писаться на основе стандартных приемов программирования с использованием технологий Message Queue Interface (MQI) или Application Messaging Interface (AMI). Издатели и подписчики могут быть на любых платформах, на которых поддерживается WebSphere MQ, например, издатель - на OS/390 и подписчик - на OS/2. брокеры могут объединяться в сеть, в которой есть корневой брокер, брокеры-родители и брокеры-дети.

Для работы с механизмом Publish/Subscribe существует несколько основных функций или, иначе называемых, командных сообщений, в которых помещается команда брокеру. Синтаксис этих функций имеет простые правила при определении темы. Тема задается строкой длиной не более 256 байт без пробелов и двойных кавычек ("). Тема и подтемы разделяются символом "/" (без пробелов), например, для рынка акций формат темы задается следующим образом:

Регион/СекторРынка/Компания

Конкретные темы выглядят следующим образом:

NewYork/InformationTechnology/IBM

Этот синтаксис разрешает в строках иметь символы:

* - означающий ноль или любое количество произвольных символов; ? – означающий один произвольный символ.

Данный синтаксис позволит в дальнейшем определить, например, такие темы для подписки на рынке акций как:




Содержание  Назад  Вперед