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 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

  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 na pasta Serviços do gerenciador de filas e, em seguida, clique em Novo... > 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 e, em seguida, clique em Avançar. 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 acionador para o gerenciador de filas QM1.
  5. 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.
  6. 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.
  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 será o nome do gerenciador de fila.
  8. 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.
  9. 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.
  10. Clique em Concluir.
    O novo serviço é criado no gerenciador de filas selecionado.
  11. 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.