Para iniciar un supervisor desencadenante, en primer lugar debe crear un servicio que inicie el supervisor desencadenante.
Acerca de esta tarea
Para iniciar un supervisor desencadenante desde IBM® MQ Explorer, primero debe crear un servicio que ejecute el mandato runmqtrm
(para iniciar el supervisor desencadenante) cuando se inicie el servicio.
Recuerde que si está iniciando un supervisor desencadenante para un cliente, debe utilizar el mandato runmqtmc
. Para obtener más información sobre los supervisores desencadenantes, consulte Supervisores desencadenantes.
Para iniciar un supervisor desencadenante, realice los pasos siguientes.
Nota: Cuando el supervisor desencadenante se ejecuta como un servicio, el proceso iniciado o la aplicación se ejecuta en segundo plano.
Procedimiento
- En la vista de Navegador, expanda el gestor de colas en el que
desee iniciar el servicio de supervisor desencadenante.
- Pulse con el botón derecho del ratón en la carpeta Servicios del gestor de colas y, a continuación, pulse . Se
abrirá el diálogo Nuevo servicio.
- En el diálogo Nuevo servicio, escriba un nombre para el servicio, por ejemplo, TriggerMonitory, a continuación, pulse Siguiente. Ahora puede configurar el nuevo servicio.
- Opcional: En el campo Descripción , escriba una descripción del servicio, por ejemplo, A trigger monitor for queue manager
QM1.
- En el campo Control de servicio , configure cómo se inicia y se detiene el servicio:
- Para iniciar y detener el servicio automáticamente cuando el gestor de colas se inicie y se detenga, pulse Gestor de colas
- Para iniciar el servicio automáticamente cuando el gestor de colas se inicie, pero que no se detenga cuando lo haga el gestor de colas, pulse Inicio del gestor de colas
- Para configurar el servicio de manera que tenga que iniciarlo y detenerlo manualmente, pulse Manual.
- En el campo Iniciar mandato , escriba la vía de acceso completa al mandato
runmqtrm
.
- Tipo:
MQ_INSTALLATION_PATH
\bin\runmqtrm donde MQ_INSTALLATION_PATH
se sustituye por el directorio de alto nivel en el que está instalado IBM MQ .
- Si el gestor de colas no es el gestor de colas predeterminado, en el campo Iniciar argumentos , escriba -m
queue_manager_name donde queue_manager_name es el nombre del gestor de colas.
- Si desea utilizar una cola que no sea SYSTEM.DEFAULT.INITATION.QUEUE como cola de inicio, en el campo Iniciar argumentos , escriba -q
initq_name donde initq_name es el nombre de la cola.
- En el campo Tipo de servicio , seleccione el tipo de servicio a ejecutar:
- Si selecciona Mandato, puede ejecutar varias instancias del servicio pero no puede ver el estado del servicio en IBM MQ Explorer.
- Si selecciona Servidor, sólo puede ejecutar una instancia del servicio, pero puede ver el estado del servicio en IBM MQ Explorer.
- Pulse Finalizar.
Se ha creado el nuevo servicio en el gestor de colas
seleccionado.
- Inicie el servicio.
Resultados
El servicio se inicia y ejecuta el mandato
runmqtrm
que inicia el supervisor desencadenante en el
gestor de colas.
Cuando ha iniciado un supervisor desencadenante, éste supervisa
continuamente la cola de inicio especificada. No puede detener un
supervisor desencadenante directamente. Cuando detiene el gestor de colas
del supervisor desencadenante, el supervisor desencadenante también se
detiene.