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, consulte Monitores de Acionador na IBM Knowledge
Center.
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 gerenciador de filas padrão, no campo Iniciar args, digite -m queue_manager_name em que queue_manager_name será o nome do gerenciador de fila.
-
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.
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.