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 de IBM® MQ Explorer, você deve primeiro criar um serviço que executará o comando runmqtrm
(para iniciar o monitor acionador) quando o serviço iniciar.
Note que se você estiver iniciando um monitor acionador para um cliente, use o comando runmqtmc
em vez disso. Para obter mais informações sobre monitores de disparos, consulte Monitores Trigger em IBM Documentation.
Para iniciar um monitor acionador, conclua as etapas a seguir.
Nota: Quando o monitor de disparo é executado como um serviço, o processo ou aplicativo iniciado é executado em 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 sobre a pasta Serviços do gerenciador de filas, 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, em seguida, clique em Seguinte. Agora você pode
configurar o novo serviço.
- Opcional: No campo Descrição , digite uma descrição do serviço, por exemplo, A trigger monitor for queue manager
QM1.
- No campo Controle de serviço , configure como o serviço inicia e pára:
- 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 Iniciar Comando , digite o caminho completo para o comando
runmqtrm
.
- Digite:
MQ_INSTALLATION_PATH
\bin\runmqtrm onde 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 gerenciador de filas padrão, no campo Iniciar args , digite -m
queue_manager_name onde queue_manager_name é o nome do gerenciador de filas.
- Se você desejar usar uma fila diferente de SYSTEM.DEFAULT.INITATION.QUEUE como a fila de inicialização, no campo Iniciar argumentos , digite -q
initq_name em que initq_name é o nome da fila.
- No campo Tipo de Serviço , selecione o tipo de serviço a ser executado:
- Se você selecionar Command, é possível executar várias instâncias do serviço mas não é possível visualizar o status do serviço em IBM MQ Explorer.
- Se você selecionar Servidor, você pode executar apenas uma instância do serviço mas você pode visualizar o status do serviço em IBM MQ Explorer.
- Clique em
Concluir.
O novo serviço é criado no gerenciador de filas selecionado.
- Inicie o serviço.
Resultados
O serviço inicia e executa o comando runmqtrm
, que inicia o monitor 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.