Службы очереди сообщений

Службы очереди сообщений (Microsoft Message Queuing Services, MSMQ) представляют собой встроенный сервис в составе Microsoft Windows 2000 Server. Основная цель MSMQ - обеспечение коммуникации между приложениями, которые могут работать в разных временных интервалах, даже если они находятся в разных сетевых средах или временно отключены. Приложения отправляют сообщения в MSMQ и размещают их в соответствующих очередях, гарантируя, что каждое сообщение в итоге достигнет своего назначения.

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

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

Такие программные продукты, как MSMQ, часто классифицируются как программное обеспечение для очередей сообщений или как средства среднего уровня, ориентированные на обмен сообщениями (MOM, Message-Oriented Middleware). Они играют ключевую роль в обеспечении надежной и эффективной коммуникации в сложных IT-средах.

Особенности и возможности службы MSMQ

RPC можно использовать для создания надежных приложений, использующих вызовы RPC.

Установка MSMQ

Для добавления или удаления службы MSMQ (Message Queuing Services) в операционной системе Windows выполните следующие действия:

  1. Откройте меню Пуск, затем перейдите в раздел Настройка и выберите Панель управления. В открывшемся окне выберите пункт Установка/удаление программ.
  2. В диалоговом окне Установка/удаление программ, расположенной в левой части экрана, перейдите на вкладку Добавление/удаление компонентов Windows.
  3. После этого появится окно Мастер компонентов Windows. В представленном списке компонентов Windows найдите и выберите пункт Службы очереди сообщений.
  4. Для продолжения установки нажмите кнопку Далее и следуйте указаниям мастера до завершения установки.

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

Установка служб очереди сообщений

Рис 22.18. Установка служб очереди сообщений

Примечание
Сначала нужно установить сервер MSMQ на контроллере домена Windows 2000 (в группе серверов, объединенных территориально), а затем можно устанавливать программное обеспечение MSMQ на других компьютерах. Сервер MSMQ не может быть установлен на компьютерах, работающих под управлением Windows 2000 Professional.

Служба MSMQ в Windows NT 4.0 и Windows 2000. Перечислим общие задачи управления службой MSMQ. Интерфейс пользователя для выполнения этих задач отличается в Windows 2000 от интерфейса в Windows NT 4.0.

В табл. 22.6 перечислены отличия в терминологии и в архитектуре предыдущих версий от текущей версии MSMQ.

Таблица 22.6. Управление службой MSMQ в Windows 2000 и в Windows NT 4.0

Необходимое действие Windows NT 4.0 Windows 2000
Управление доступом, установка аудита или изменение владельца для Message Queuing MSMQ Explorer Оснастка Active Directory- пользователи и компьютеры (Active Directory Users and Computers)
Изменение учетной записи для службы MSMQ Значок Services на панели управления Оснастка Управление компьютером (Computer Management)
Настройка параметров маршрутизации MSMQ Explorer Оснастка Active Directory - пользователи и компьютеры
Создание внешних (foreign) узлов или добавление внешних компьютеров MSMQ Explorer Оснастка Active Directory-пользователи и компьютеры
Добавление, удаление и настройка компьютеров MSMQ; установка квот для компьютеров или изменение свойств MSMQ Explorer Оснастка Active Directory - пользователи и компьютеры
Установка параметров IPX/SPX для компьютеров MSMQЗначок Сеть на панели управленияЗначок Сеть и удаленный доступ к сети на панели управления
Создание, удаление и настройка очередей; установка квот очереди или изменение свойств MSMQ Explorer Оснастка Active Directory - пользователи и компьютеры
Просмотр и удаление сообщений; просмотр свойств сообщений MSMQ Explorer Оснастка Active Directory - пользователи и компьютеры

Управление службой MSMQ. Управление MSMQ на локальном компьютере осуществляется при помощи оснастки Управление компьютером — узел Службы и приложения | Очередь сообщений. Основное управление объектами MSMQ в организации осуществляется с применением оснастки Active Directory — пользователи и компьютеры. Для управления MSMQ в организации:

  1. Запустите оснастку Active Directory — пользователи и компьютеры.
  2. В дереве консоли разверните узел Active Directory — пользователи и компьютеры.
  3. В меню Вид (View) выберите пункт Пользователи, группы и компьютеры как контейнеры (Users, Groups and Computers as Containers), а затем в том же меню выберите пункт Дополнительные функции (Advanced Features).
  4. В дереве консоли найдите нужный домен, затем подразделение, наконец нужный компьютер, на котором установлена MSMQ, щелкните правой кнопкой мыши на узле msmq и в контекстном меню выберите пункт Свойства (Properties).