Pour pouvoir démarrer un moniteur de déclenchement, vous devez créer un service qui démarrera le moniteur de déclenchement.
Pourquoi et quand exécuter cette tâche
Pour pouvoir démarrer un moniteur de déclenchement à partir d'IBM® MQ Explorer, vous devez créer préalablement un service qui exécute la commande runmqtrm
(pour démarrer le moniteur de déclenchement) lorsque le service démarre.
Notez que si vous démarrez un moniteur de déclenchement pour un client, vous devez utiliser la commande runmqtmc
.
Pour plus d'informations sur les moniteurs de déclenchement, voir
Moniteurs de déclenchement dans l'IBM Knowledge Center.
Pour démarrer un moniteur de déclenchement, procédez comme suit.
Remarque : Lorsque le moniteur de déclenchement s'exécute en tant que service, l'application ou le processus démarré s'exécute en arrière-plan.
Procédure
-
Dans la vue Navigateur, développez le gestionnaire de files d'attente sur lequel démarrer le service de moniteur de déclenchement.
-
Cliquez avec le bouton droit de la souris sur le dossier Services du gestionnaire de files d'attente, puis cliquez sur
. La boîte de dialogue Nouveau service apparaît.
-
Dans cette boîte de dialogue, entrez le nom du service, par exemple MoniteurDéclenchement, puis cliquez sur Suivant. Vous pouvez maintenant configurer le nouveau service.
-
Facultatif : Dans la zone Description, entrez une description du service, par exemple : Moniteur de déclenchement pour le gestionnaire de files d'attente QM1.
-
Dans la zone Contrôle du service,
configurez le démarrage et l'arrêt du service :
- Pour démarrer et arrêter automatiquement le service au moment du démarrage et de l'arrêt du gestionnaire de files d'attente, cliquez sur Gestionnaire de files d'attente.
- Pour démarrer automatiquement le service au moment du démarrage du gestionnaire de files d'attente sans l'arrêter au moment de l'arrêt du gestionnaire de files d'attente, cliquez sur Démarrage du gestionnaire de files d'attente.
- Pour configurer le service de manière à le démarrer et l'arrêter manuellement, cliquez sur Manuel.
-
Dans la zone Commande de démarrage, entrez le chemin d'accès complet à la commande
runmqtrm
.
- Entrez
CHEMIN_INSTALLATION_MQ
\bin\runmqtrm, où
CHEMIN_INSTALLATION_MQ
est remplacé par le répertoire de niveau supérieur dans lequel IBM MQ est installé.
-
Si le gestionnaire de files d'attente n'est pas le gestionnaire de files
d'attente par défaut, dans la zone Arguments de la
commande de démarrage, entrez -m
nom_gestionnaire_files_d'attente où
nom_gestionnaire_files_d'attente est le nom du gestionnaire de files
d'attente.
-
Si vous souhaitez utiliser une autre file d'attente que SYSTEM.DEFAULT.INITATION.QUEUE comme file d'initialisation,
entrez -q nom_file_init dans la zone Arguments de la commande de démarrage, où nom_file_init correspond au nom de la file.
-
Dans la zone Type de service, sélectionnez le type de
service à exécuter :
- Si vous sélectionnez Commande, vous pouvez exécuter plusieurs instances du service, mais vous ne pouvez pas afficher le statut du service dans IBM MQ Explorer.
- Si vous sélectionnez Serveur, vous pouvez exécuter une seule instance du service, mais vous pouvez visualiser le service dans IBM MQ Explorer.
-
Cliquez sur Terminer.
Le nouveau service est créé sur le gestionnaire de files d'attente sélectionné.
-
Démarrez le service.
Résultats
Le service démarre et exécute la commande runmqtrm
,
qui démarre la moniteur de déclenchement sur le gestionnaire de files d'attente.
Lorsque vous avez démarré un moniteur de déclenchement, il poursuit simplement sa surveillance de la file d'attente d'initialisation spécifiée. Vous ne pouvez pas arrêter un moniteur de déclenchement directement. Lorsque vous arrêtez le gestionnaire de files d'attente du moniteur de déclenchement, ce dernier s'arrête également.