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 éste no se detiene.
Explicación: En ciertas circunstancias, al intentar
detener un gestor de colas de 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 el mandato endmqm de
WebSphere MQ en su nombre, de una manera
controlada, que cierra correctamente el intermediario y el gestor de colas.
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 predeterminado de 5.
Solución: Para cambiar el valor predeterminado:
Detenga el intermediario.
Cambie el valor de RetryInterval en la tabla de base de
datos.