Escenario: Emite el mandato mqsistop para detener el intermediario
pero el sistema se congela y no detiene ninguno de los grupos de ejecución.
Explicación: Una causa posible es que se esté depurando
un flujo de mensajes y que el flujo esté detenido actualmente en un punto
de interrupción. WebSphere Message Broker considera
esto como una situación de mensaje en curso, y se niega a detener el
intermediario mediante el mandato normal.
Solución: Pulse
Detener depuración
en el entorno de trabajo.
Después de que esta
operación se haya completado, el intermediario se detiene.
Si
no es posible detener la depuración, finalice todos los procesos de grupo
de ejecución que estén asociados a ese intermediario para permitir que el
intermediario se detenga. Los mensajes se restituyen. Pulse Detener
depuración después de que el intermediario se reinicie.
No puede detener el gestor de colas del intermediario
Escenario: Está intentando utilizar el mandato
endmqm de
WebSphere MQ para detener un gestor de colas
de intermediario en un sistema distribuido, pero no se detiene.
Explicación: En ciertas circunstancias, al intentar
detener el gestor de colas del intermediario, el gestor de colas no se
detiene. Esto puede suceder si ha configurado algunos flujos de mensajes
con varias hebras (ha establecido la propiedad de flujo de mensajes
Instancias adicionales en un número mayor que cero).
Solución: Si desea detener el gestor de colas del
intermediario, detenga el intermediario utilizando el mandato
mqsistop
y especificando el parámetro -q. (El
parámetro -q no está disponible
en z/OS.) Esto emite
automáticamente el mandato endmqm
de WebSphere MQ de forma
controlada, cerrando el intermediario y el gestor de colas de limpiamente.
El grupo de ejecución finaliza de forma anómala
Escenario: Los procesos de grupo de ejecución finalizan
de forma anómala.
Explicación: Cuando los procesos de grupo de ejecución
finalizan de forma anómala, el proceso bipbroker los reinicia
automáticamente. Si un proceso de grupo de ejecución falla, se reinicia
tres veces en intervalos de cinco minutos.
El primer intervalo de cinco
minutos empieza cuando se inicia por primera vez el grupo de ejecución.
La tabla de base de datos de intermediario BROKERAAEG contiene una columna
con la etiqueta RetryInterval.
Esta columna define la hora de reinicio en minutos. Cada fila de esta
tabla representa un grupo de ejecución. La fila se rellena en el primer
despliegue de un grupo de ejecución y RetryInterval toma por omisión un
valor de 5.
Si elimina el grupo de ejecución de la
configuración de intermediario, despliegue la configuración de
intermediario y luego, posteriormente, añada el grupo de ejecución y
vuelva a desplegar la configuración de intermediario. La fila se vuelve a
crear y RetryInterval se establece en su valor por omisión de 5.
Solución: Para cambiar el valor por omisión:
Detenga el intermediario.
Cambie el valor de RetryInterval en la tabla de base de
datos.