Para iniciar um monitor acionador, deve-se primeiro criar um serviço que iniciará o monitor acionador.
Sobre Esta Tarefa
Para iniciar um monitor acionador a partir do IBM® MQ Explorer, primeiro você
deve criar um serviço que executará o comando runmqtrm
(para iniciar o monitor acionador) quando o serviço for iniciado.
Note que se você estiver iniciando um monitor de acionador para um cliente, utilize o comando runmqtmc em seu lugar. Para obter mais informações sobre monitores acionadores, veja Monitores de Acionadores na documentação on-line do produto IBM MQ.
Para iniciar um monitor acionador, conclua as etapas a seguir.
Nota: Quando o monitor acionador é executado como um serviço, o processo ou o aplicativo iniciado é executado no
segundo plano.
Procedimento
- Na visualização do Navegador, expanda o gerenciador de filas no qual
deseja iniciar o serviço de monitor de acionador.
- Clique com o botão direito do mouse na pasta Serviços do gerenciador de filas
e, em seguida, clique em . O diálogo Novo Serviço é aberto.
- No diálogo Novo Serviço, digite um nome para o serviço, por exemplo, TriggerMonitor e, em seguida, clique em Avançar. Agora você pode
configurar o novo serviço.
- Opcional: No campo Descrição, digite uma descrição do serviço, por exemplo, Um monitor de acionador para o gerenciador de filas QM1.
- No campo Controle de Serviço, configure como o serviço é iniciado e parado:
- Para iniciar e parar o serviço automaticamente quando o gerenciador de filas
for iniciado e parado, clique em Gerenciador de Filas
- Para iniciar o serviço automaticamente quando o gerenciador de filas for
iniciado, mas não parar quando ele for parado, clique em Início
do Gerenciador de Filas
- Para configurar o serviço de forma que ele deva ser iniciado e parado
manualmente, clique em Manual.
- No campo Comando de Início, digite o caminho completo
para o comando runmqtrm.
- Digite: MQ_INSTALLATION_PATH\bin\runmqtrm, em que MQ_INSTALLATION_PATH
é substituído pelo diretório de alto nível no qual o IBM MQ está instalado.
- Se o gerenciador de filas não for o padrão,
no campo Args de Início, digite -m queue_manager, em que queue_manager é
o nome do gerenciador de filas.
- Se você deseja utilizar uma fila diferente de SYSTEM.DEFAULT.INITATION.QUEUE como a
fila de início, no campo Args de Início, digite -q
initq_name em que initq_name é o nome da fila.
- No campo Tipo de Serviço,
selecione o tipo de serviço que será executado:
- Se você selecionar Comando, será possível executar diversas instâncias
do serviço, mas não será possível visualizar
o status do serviço no IBM MQ Explorer.
- Se você selecionar Servidor, será possível executar apenas uma instância do
serviço, mas será possível visualizar o status do serviço no IBM MQ Explorer.
- Clique em Concluir. O novo serviço é criado no gerenciador de filas selecionado.
- Inicie o serviço. Para obter instruções, consulte Iniciando e Parando um Serviço Personalizado.
Resultados
O serviço inicia e executa o comando runmqtrm,
que inicia o monitor do acionador no gerenciador de filas.
Depois de iniciar um monitor de acionador, ele apenas continua a monitorar a fila de iniciação especificada. Não é possível parar diretamente um monitor de acionador. Ao parar o gerenciador de filas do monitor de acionador, este também é parado.