Escenario: Emite el mandato
mqsistop para detener el intermediario,
pero el sistema se congela y nunca detiene ninguno de los grupos de
ejecución.
Explicación: Una causa posible es que usted u otra
persona esté depurando un flujo que actualmente esté detenido en un
punto de interrupción. WebSphere Message Broker lo
considera un mensaje en situación de envío y no detiene el intermediario a
mediante el mandato normal.
Solución: Pulse
Detener depuración en
el área de trabajo (o pida que lo haga la
persona que realiza la depuración). 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 grupos de ejecución
asociados a ese intermediario para permitir que el intermediario se
detenga. Sin embargo, sus mensajes se restituyen y todavía deberá pulsar
Detener depuración
después de reiniciar el intermediario.
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 del intermediario en una plataforma distribuida, 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
especificando el indicador -q. (El
indicador -q no está disponible en
z/OS.) Esto emite
automáticamente el mandato
WebSphere MQendmqm
de forma controlada, cerrando el intermediario y el gestor de colas de
forma limpia.
El grupo de ejecución finaliza de forma anómala
Escenario: Los procesos del grupo de ejecución finalizan
de forma anómala.
Explicación: Cuando los procesos del 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 a
cada intervalo 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 el valor
por omisión 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.
Vuelve a crearse la fila 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.