Avvio di un controllo dei trigger

Per avviare un controllo dei trigger, è necessario creare prima un servizio che avvierà il controllo dei trigger.

Informazioni su questa attività

Per avviare un controllo dei trigger da IBM® MQ Explorer, è necessario prima creare un servizio che eseguirà il comando runmqtrm (per avviare il controllo dei trigger) quando viene avviato il servizio.

Se invece si desidera avviare un controllo dei trigger per un client, utilizzare il comando runmqtmc. Per ulteriori informazioni sui controlli dei trigger, consultare Monitoraggi dei trigger in IBM Documentation.

Per avviare un controllo dei trigger, completare la seguente procedura.

Nota: quando il controllo trigger viene eseguito come un servizio, il processo o l'applicazione avviati vengono eseguiti in background.

Procedura

  1. Nella vista Navigator, espandere il gestore code sul quale si desidera avviare il servizio per il controllo dei trigger.
  2. Fare clic con il tasto destro del mouse sulla cartella Services del gestore code, quindi fare clic su New ... > Servizio. Viene aperta la finestra Nuovo servizio.
  3. Nella finestra di dialogo Nuovo servizio, immettere un nome per il servizio, ad esempio TriggerMonitor, quindi fare clic su Avanti. È quindi possibile configurare il nuovo servizio.
  4. Facoltativo: nel campo Descrizione , immettere una descrizione del servizio, ad esempio A trigger monitor for queue manager QM1.
  5. Nel campo Controllo servizio , configurare il modo in cui il servizio viene avviato e arrestato:
    • Per avviare e arrestare il servizio automaticamente all'avvio e all'arresto del gestore code, selezionare Gestore code.
    • Per avviare il servizio automaticamente all'avvio del gestore code ma senza arrestarlo all'arresto del gestore code, selezionare Avvio del gestore code.
    • Per configurare il servizio in modo da avviarlo e arrestarlo manualmente, selezionare Manuale.
  6. Nel campo Comando di inizio , immettere il percorso completo del comando runmqtrm .
    • Immettere: MQ_INSTALLATION_PATH\bin\runmqtrm dove MQ_INSTALLATION_PATH viene sostituito dalla directory di alto livello in cui è installato IBM MQ .
  7. Se il gestore code non è il gestore code predefinito, nel campo Argomenti di avvio , immettere -m queue_manager_name dove nome_gestore_coda è il nome del gestore code.
  8. Se si desidera utilizzare una coda diversa da SYSTEM.DEFAULT.INITATION.QUEUE come coda di iniziazione, nel campo Arg di inizio , immettere -q initq_name dove nome_inizioq_init è il nome della coda.
  9. Nel campo Tipo di servizio , selezionare il tipo di servizio da eseguire:
    • Se si seleziona Comando, è possibile eseguire più istanze del servizio ma non è possibile visualizzare lo stato del servizio in IBM MQ Explorer.
    • Se si seleziona Server, è possibile eseguire solo una istanza del servizio ma è possibile visualizzare lo stato del servizio in IBM MQ Explorer.
  10. Fare clic su Fine.
    Il nuovo servizio viene creato sul gestore code selezionato.
  11. Avviare il servizio.

Risultati

Il servizio avvia e esegue il comando runmqtrm, che avvia il controllo dei trigger sul gestore code.

Quando viene avviato un controllo dei trigger, questo continua semplicemente il monitoraggio della coda di iniziazione specificata. Non è possibile arrestare un controllo dei trigger direttamente. Quando si arresta il gestore code su cui è presente il controllo dei trigger, allora verrà arrestato anche il controllo stesso.