Запуск инициатора канала

Для запуска инициатора канала сначала необходимо создать службу, которая будет запускать его.

Об этой задаче

Поскольку инициатор канала - это специальный тип монитора триггера, то для его запуска из IBM® MQ Explorer необходимо сначала создать службу, которая при запуске будет выполнять команду runmqchi (запустить инициатор канала).

В приведенных ниже инструкциях предполагается, что для администратора очередей с именем QM1 создается служба с именем ChannelInitiator. Дополнительная информация об инициаторах канала приведена в разделе Запуск и завершение работы инициатора канала в IBM Knowledge Center.

Для создания службы инициатора канала выполните следующие действия:

Процедура

  1. На панели Навигатор разверните администратор очередей QM1, для которого требуется запустить инициатор канала.
  2. Щелкните правой кнопкой мыши на папке Службы администратора очередей и выберите Создать... > Служба. Откроется окно Создать службу.
  3. В окне Создать службу введите имя службы, например, ChannelInitiator и нажмите Далее. Теперь новую службу ChannelInitiator можно настроить.
  4. Дополнительно: в поле Описание введите описание службы ChannelInitiator, например: Инициатор канала для администратора очередей QM1.
  5. В поле Управление службой настройте запуск и остановку службы:
    • Для автоматического запуска и остановки службы при запуске и остановке администратора очередей, щелкните на пункте Администратор очередей
    • Если требуется, чтобы служба автоматически запускалась при запуске администратора очередей, но не останавливалась при его останове, выберите При запуске администратора очередей
    • Для настройки службы для ручного запуска и остановки, выберите Вручную.
  6. В поле Команда запуска введите полный путь к команде runmqchi.
    • Введите: MQ_INSTALLATION_PATH\bin\runmqchi, где MQ_INSTALLATION_PATH - это установочный каталог IBM MQ.
  7. Если QM1 не является администратором очередей по умолчанию, в поле Параметры запуска введите -m QM1
  8. Если в качестве очереди инициализации вместо SYSTEM.CHANNEL.INITQ должна использоваться другая очередь, в поле Параметры запуска введите -q initq_name, где initq_name - имя этой очереди.
  9. В поле Тип службы выберите Команда.
  10. Нажмите Готово.
    Для администратора очередей QM1 будет создана новая служба ChannelInitiator.
  11. Запуск службы.
    Соответствующие инструкции приведены в Запуск и остановка пользовательской службы.

Результаты

Служба ChannelInitiator запускается и выполняет команду runmqchi, которая запускает инициатор канала для администратора очередей QM1.