Компания IBM
Опубликован: 14.12.2004 | Доступ: свободный | Студентов: 1480 / 131 | Оценка: 4.36 / 3.98 | Длительность: 16:32:00
ISBN: 978-5-9556-0031-4
Специальности: Системный архитектор
Лекция 4:

Основные объекты менеджера очередей WebSphere MQ

Аннотация: В лекции рассмотрены различные типы очередей, их свойства и особенности при работе в составе менеджера очередей WebSphere MQ. Описаны всевозможные типы каналов и их свойства. Приведены формы для создания очередей и каналов на основе WebSphere MQ Explorer под Windows, позволяющие создавать эти объекты, как на локальных менеджерах, так и на удаленных менеджерах очередей, работающих на других серверах и других операционных системах.

Очереди

Очереди - это объекты менеджера очередей WebSphere MQ, исполняющие роль контейнера сообщений. Они служат для хранения ( в том числе информации об объектах WebSphere MQ ) и передачи сообщений; активации (запуска) процесса (приложения). В зависимости от назначения очереди бывают следующих типов.

Локальные очереди. В них непосредственно находятся сообщения. Такие очереди могут быть простыми локальными, трансмиссионными, динамическими и системными.

Простая локальная очередь ( local queue ) создается и существует как самостоятельный объект, независящий от других объектов. В нее приложения могут помещать или забирать сообщения. Кроме того, локальная очередь может использоваться как очередь инициализации для запуска того или иного процесса.

Трансмиссионная или очередь передачи ( transmission queue ) создается как самостоятельный объект, но она используется с парой других объектов ( Remote queue и sender/server каналом) для дальнейшей доставки сообщений в другую очередь, расположенную на другом менеджере очередей.

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

Системные очереди ( system queue ) служат для управления командами и для хранения информации о шаблонах вновь создаваемых очередей. Их названия, как правило, начинаются с SYSTEM. Например, очередь SYSTEM.DEFAULT.LOCAL.QUEUE служит шаблоном для создания простой локальной и трансмиссионной очередей. Достаточно один раз изменить какой-нибудь параметр в этой очереди, и все остальные (локальные и трансмиссионные) будут в дальнейшем создаваться с этим параметром. Иными словами в этой очереди хранятся параметры, задаваемые по умолчанию при создании локальных и трансмиссионных очередей.

Локальная удаленная ( Remote queue ) очередь существует для определения параметров передачи и формирования сообщений. Несмотря на то, что сообщения не попадают в эту очередь, в программе или в приложениях, отправляющих сообщения, следует указывать именно ее. Система WebSphere MQ берет параметры из Remote queue, формирует заголовок сообщения, и помещает сообщение в соответствующую трансмиссионную очередь для дальнейшей отправки по месту назначения.

Используя псевдоочередь (alias), можно "перенаправить" помещение сообщений в ту или иную очередь.

Создать объекты менеджера очередей WebSphere MQ можно двумя способами: с помощью команд MQSC (MQSeries Commands) и с помощью WebSphere MQ Explorer. Для того чтобы создать очередь WebSphere MQ посредством WebSphere MQ Explorer нужно вызвать контекстное меню, правой кнопкой мыши нажав на группу Queues, выполнить пункт "Создать" и выбрать соответствующий тип очереди (рис.3.1)

Создание очереди с помощью WebSphere MQ Explorer

увеличить изображение
Рис. 3.1. Создание очереди с помощью WebSphere MQ Explorer

Далее в зависимости от типа выбранной очереди появится форма для заполнения свойств очереди. Для локальной очереди ее вид представлен на рис. 3.2, для alias - на рис. 3.4, для remote - на рис. 3.5. Форма для модельной очереди практически не отличается от формы для локальной.

Различные типы очередей отображаются в WebSphere MQ Explorer с помощью пиктограмм, которые приведены ниже:


- локальная очередь;

- локальная очередь, физически расположенная на локальном менеджере очередей и включенная в кластер;

- кластерная очередь, физически расположенная на удаленном менеджере очередей и включенная в кластер;

- локальная трансмиссионная очередь;

- модельная очередь;

- локальная удаленная очередь, физически расположенная на локальном менеджере очередей;

- локальная удаленная очередь, физически расположенная на локальном менеджере очередей и включенная в кластер;

- удаленная очередь, физически расположенная на удаленном менеджере очередей, включенная в кластер;

- псевдоочередь;

- псевдоочередь, физически расположенная на локальном менеджере очередей и включенная в кластер;

- псевдоочередь, физически расположенная на удаленном менеджере очередей и включенная в кластер;