Для запуска инициатора канала сначала необходимо создать службу, которая будет
запускать его.
Об этой задаче
Поскольку инициатор канала - это специальный тип монитора триггера, то для его запуска из IBM® MQ Explorer необходимо сначала создать службу, которая при запуске будет выполнять команду runmqchi
(запустить инициатор канала).
В приведенных ниже инструкциях предполагается, что для администратора очередей с именем QM1 создается служба с именем ChannelInitiator.
Дополнительная информация об инициаторах канала приведена в разделе Запуск и завершение работы инициатора канала в IBM Knowledge Center.
Для создания службы инициатора канала выполните следующие действия:
Процедура
- На панели Навигатор разверните администратор очередей QM1, для которого требуется запустить инициатор канала.
- Щелкните правой кнопкой мыши на папке Службы администратора очередей и выберите . Откроется окно Создать службу.
- В окне Создать службу введите имя службы, например, ChannelInitiator и нажмите Далее. Теперь новую службу ChannelInitiator можно настроить.
- Дополнительно: в поле Описание введите описание службы ChannelInitiator, например:
Инициатор канала для администратора очередей QM1.
- В поле Управление службой настройте запуск и остановку службы:
- Для автоматического запуска и остановки службы при запуске и остановке администратора очередей, щелкните на пункте Администратор очередей
- Если требуется, чтобы служба автоматически запускалась при запуске администратора очередей, но не останавливалась при его останове, выберите При запуске администратора очередей
- Для настройки службы для ручного запуска и остановки, выберите Вручную.
- В поле Команда запуска введите полный путь к команде
runmqchi
.
- Введите:
MQ_INSTALLATION_PATH
\bin\runmqchi, где MQ_INSTALLATION_PATH
- это установочный каталог IBM MQ.
- Если QM1 не является администратором очередей по умолчанию, в поле
Параметры запуска введите -m
QM1
- Если в качестве очереди инициализации вместо SYSTEM.CHANNEL.INITQ должна использоваться другая очередь, в поле Параметры запуска введите -q initq_name, где initq_name - имя этой очереди.
- В поле Тип службы выберите Команда.
- Нажмите Готово.
Для администратора очередей QM1 будет создана новая служба ChannelInitiator.
- Запуск службы.
Результаты
Служба ChannelInitiator запускается и выполняет команду runmqchi
, которая запускает инициатор канала для администратора очередей QM1.