Компания IBM
Опубликован: 10.06.2008 | Доступ: свободный | Студентов: 732 / 55 | Оценка: 4.18 / 4.00 | Длительность: 26:27:00
Специальности: Системный архитектор
Дополнительный материал 2:

Краткий справочник

< Дополнительный материал 1 || Дополнительный материал 2: 1234

Записи кластерных менеджеров очередей

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

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

Команды MQSC для управления записями кластерных менеджеров очередей

Для управления записями кластерных менеджеров очередей служат следующие команды MQSC.

  • DISPLAY CLUSQMGR( GENERIC_NAME ) или DIS CLUSQMGR( GENERIC_NAME ) – выводит атрибуты записей кластерных менеджеров очередей, известных этому менеджеру очередей.

Атрибуты записей кластерных менеджеров очередей

Записи кластерных менеджеров очередей поддерживают следующие атрибуты.

  • Cluster ( CLUSTER ) – кластер, в который входит этот менеджер очередей.
  • Cluster queue manager ( CLUSQMGR ) – имя менеджера очередей.
  • Queue manager identifier ( QMID ) – уникальный идентификатор менеджера очередей.
  • Queue manager type ( QMTYPE ) – указывает, обслуживает ли этот менеджер очередей полный или частичный репозиторий кластера.
  • Channel ( CHANNEL ) – имя канала, применяемого для взаимодействия с этим менеджером очередей.
  • Definition type ( DEFTYPE ) – тип канала, применяемого для взаимодействия с этим менеджером очередей.
  • Connection name ( CONNAME ) – хост-имя или IP-адрес и порт для взаимодействия с этим менеджером очередей.
  • Status ( STATUS ) – текущее состояние канала, применяемого для взаимодействия с этим менеджером очередей.

Каналы и объекты каналов

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

MCA всегда работают парами, имена MCA (и, следовательно, имена объектов каналов) из пары должны совпадать. Соединение, установленное между двумя MCA, называется каналом.

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

Объекты каналов используются для подключения менеджеров очередей к кластерам.

Типы объектов каналов

Менеджеры очередей поддерживают следующие типы объектов каналов.

  • Распределенные каналы для передачи сообщений.
    • Sender ( SDR ) – отправляет все сообщения, поступающие в заданную транспортную очередь. Партнером такого канала может быть receiver-канал или requester-канал. Всегда устанавливает подключение, также способен принимать запросы подключения у requester-канала.
    • Receiver ( RCVR ) – получает сообщения и направляет их очередям. Его партнером должен быть sender-канал, никогда не устанавливает подключение сам.
    • Server ( SVR ) – отправляет все сообщения, поступающие в заданную транспортную очередь. Его партнером должен быть requester-канал. Способен принимать и устанавливать подключения (если имя подключения записано в определении канала).
    • Requester ( RQSTR ) – получает сообщения и направляет их очередям. Партнером такого канала может быть sender-канал или server-канал. Способен принимать, устанавливать и запрашивать подключения.
  • Кластерные каналы для передачи сообщений.
    • Cluster sender ( CLUSSDR ) – отправляет сообщения из транспортной очереди кластера другим менеджерам очередей кластера. Если он явно определен, выполняет первое подключение к менеджеру очередей с полным репозиторием кластера, чтобы войти в его состав. WebSphere MQ автоматически создает объекты кластерного sender-канала для всех менеджеров очередей в кластере. Атрибуты этого объекта основаны на объекте кластерного receiver-канала, опубликованного в кластере менеджерами очередей.
    • Cluster receiver ( CLUSRCVR ) – определяет способ подключения любого из менеджеров очередей заданного кластера к данному менеджеру очередей. Партнером этого канала может быть объект кластерного sender-канала, созданного вручную либо автоматически.
  • Каналы MQI.
    • Server connection ( SVRCONN ) – определяет способы подключения клиентских приложений к менеджеру очередей.
    • Client connection ( CLNTCONN ) – отличается от остальных каналов тем, что никогда не используется менеджером очередей напрямую. Вместо этого для такого канала добавляется запись в таблицу определений клиентских каналов (CCDT), которая затем распространяется по другим машинами и используется клиентскими приложениями для настройки их MCA.

Команды MQSC для управления объектами каналов

Для управления объектами каналов служат следующие команды MQSC.

  • DEFINE CHANNEL(NAME) CHLTYPE(TYPE) или DEF CHL(NAME) CHLTYPE(TYPE) – создает объект канала.
  • ALTER CHANNEL(NAME) CHLTYPE(TYPE) или ALT CHL(NAME) CHLTYPE(TYPE) – изменяет существующий объект канала.
  • DELETE CHANNEL(NAME) или DELETE CHL(NAME) – удаляет существующий объект канала.
  • DISPLAY CHANNEL(GENERIC_NAME) or DIS CHL(GENERIC_NAME) – выводит атрибуты существующих объектов каналов.

Атрибуты объектов каналов

Объекты каналов поддерживают следующие атрибуты.

  • Connection name ( CONNAME ) – сведения о сетевом подключении к целевому менеджеру очередей (в случае каналов, устанавливающих подключения) либо к локальному менеджеру очередей (в случае кластерного receiver-канала, CLUSRCVR ). Для TCP/IP-каналов используется формат имя_или_IP_адрес(номер порта).
  • Transmission queue ( XMITQ ) – в случае sender-каналов (SDR) или server-каналов (SVR) это имя транспортной очереди, из которой они получают сообщения для последующей пересылки.
  • Short retry ( SHORTRTY ) – в случае каналов, устанавливающих подключения, это число попыток подключения с интервалом, заданным атрибутом SHORTTMR.
  • Short retry timer ( SHORTTMR ) – время ожидания (в миллисекундах) между попытками подключения (см. атрибут SHORTRTY ). Между попытками подключения канал находится в состоянии RETRYING.
  • Long retry ( LONGRTY ) – если после попыток, заданных атрибутом SHORTRTY, установить подключение не удалось, канал предпримет еще несколько попыток (их число задает этот атрибут) подключения, но уже с бо'льшим интервалом, заданным атрибутом LONGTMR. Если ни одна из этих попыток не увенчается успехом, канал перейдет в состояние STOPPED и его придется перезапускать вручную.
  • Long retry timer ( LONGTMR ) – время ожидания (в миллисекундах) между попытками подключения (см. атрибут LONGRTY ). Между попытками подключения канал находится в состоянии RETRYING.
  • Message retry ( MRRTY ) – для receiver-канала: число попыток доставки сообщения в целевую очередь до пересылки его в очередь недоставленных сообщений.
  • Message retry timer ( MRTMR ) – время ожидания (в миллисекундах) между попытками доставки сообщения.
  • MCA user identifier ( MCAUSER ) – для каналов серверных подключений ( SVRCONN ): назначает идентификатор пользователя, полномочия которого будут использоваться для проверки допустимости действий клиентов, подключающихся через этот канал.
  • Nonpersistent message speed ( NPMSPEED ) – для каналов передачи сообщений указывает, следует ли использовать единицы работы при пересылке непостоянных сообщений.
  • Batch size ( BATCHSZ ) – для каналов передачи сообщений указывает максимальное число сообщений, после передачи которых необходимо подтверждение доставки и фиксация единицы работы.
  • Batch interval ( BATCHINT ) – для каналов передачи сообщений указывает максимальное время ожидания обработки пакета до получения подтверждения доставки и фиксации единицы работы.
  • Disconnect interval ( DISCINT ) – для каналов передачи сообщений указывает время, в течение которого канал остается активным, даже если транспортная очередь пуста.
  • SSL cipher specification ( SSLCIPH ) – спецификация алгоритма шифрования для SSL или TLS, защищающего канал. Эти значения должны совпадать на обоих сторонах канала.
  • SSL client authentication ( SSLCAUTH ) – для каналов, выступающих в роли SSL-серверов, принимающих подключения, указывает, должен ли SSL-клиент предъявить сертификат.
  • SSL peer ( SSLPEER ) – строка с отличительными именами (distinguished names, DN), которым разрешено подключение через этот канал. Проверяется после проверки сертификата партнера.
  • Cluster ( CLUSTER ) – для кластерных каналов: имя кластера, для которого создан объект канала.
  • Cluster namelist ( CLUSNL ) – для кластерных каналов: имя объекта списка имен с именами кластеров, для которых создан объект канала.

Команды MQSC для управления каналами

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

  • START CHANNEL(NAME) или STA CHL(NAME) – создает канал связи с удаленным менеджером очередей с использованием заданного объекта канала. Также запускает каналы, ранее остановленные командой STOP CHANNEL.
  • STOP CHANNEL(NAME) или STOP CHL(NAME) – останавливает все активные каналы с заданным именем.

По умолчанию в команде указан атрибут STATUS(STOPPED) во избежание случайного автозапуска каналов. Изменить это можно, вызвав команду с параметром STATUS(INACTIVE).

Записи состояния каналов

Для всех активных MCA менеджера очередей поддерживаются записи состояния канала. Такая запись также создается при отключении канала командой STOP CHANNEL либо после безуспешных попыток подключения, число которых задано атрибутом LONGRTY.

Для каналов в состоянии INACTIVE записей состояния не существует.

Некоторые атрибуты объектов каналов согласовываются между MCA-партнерами, образующими канал. Результаты согласования отражаются в записях состояния канала.

Команды MQSC для управления записями состояния каналов

Следующая команда MQSC служит для управления записью состояния канала.

  • DISPLAY CHSTATUS(GENERIC_NAME) или DIS CHS(GENERIC_NAME) – выводит атрибуты записи состояния канала.

Атрибуты записи состояния канала

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

  • STATUS – общее состояние канала: RUNNING (канал активен), RETRYING (подключение не удалось, выполняется повторная попытка подключения) или STOPPED (для отключенных каналов); остальные состояния, например BINDING или STOPPING, являются временными.
  • INDOUBT – находится ли канал, пересылающий сообщения, в неоднозначном состоянии. В этом состоянии канал пребывает, ожидая подтверждения получения сообщений, и остается в нем, если подтверждение не пришло до разрыва подключения. При перезапуске канал автоматически выходит из этого состояния.
  • Remote queue manager name ( RQMNAME ) – для каналов, передающих сообщения: имя удаленного менеджера очередей.
< Дополнительный материал 1 || Дополнительный материал 2: 1234