Iniciando um Monitor de Acionador

Para iniciar um monitor acionador, deve-se primeiro criar um serviço que iniciará o monitor acionador.

Sobre esta tarefa

Para iniciar um monitor de disparo a partir do IBM® MQ Explorer, você deve primeiro criar um serviço que executará o comando runmqtrm (para iniciar o monitor de disparo) quando o serviço iniciar.

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 de disparos, consulte Monitores Trigger em IBM Documentação.

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

  1. Na visualização do Navegador, expanda o gerenciador de filas no qual deseja iniciar o serviço de monitor de acionador.
  2. Clique com o botão direito do mouse sobre a pasta Serviços do gerenciador de filas, em seguida, clique em Nova ... > Serviço. O diálogo Novo Serviço é aberto.
  3. 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.
  4. Opcional: No campo Descrição , digite uma descrição do serviço, por exemplo, Um monitor de disparo para gerenciador de filas QM1.
  5. 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.
  6. 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.
  7. 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 é o nome do gerenciador de filas.
  8. Se você deseja usar uma fila diferente de SYSTEM.DEFAULT.INITATION.FILA como a fila de iniciação, no campo Iniciar args , digite -q initq_name em que initq_name é o nome da fila.
  9. No campo Tipo de Serviço , selecione o tipo de serviço a ser executado:
    • Se você selecionar Command, você pode 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.
  10. Clique em Concluir.
    O novo serviço é criado no gerenciador de filas selecionado.
  11. 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.