Resolución de problemas al desplegar flujos de mensajes

  1. Para depurar problemas al desplegar, consulte los archivos de anotaciones:
    • El registro de sucesos del dominio de intermediarios
    • Las anotaciones de error locales (el registro de sucesos o las anotaciones del sistema de Windows)
    • Las anotaciones de WebSphere MQ

    Estas anotaciones pueden estar en sistemas aparte y deben utilizarse conjuntamente con la salida del área de trabajo para asegurarse de que el despliegue ha sido satisfactorio.

    Utilice el mandato mqsilist para comprobar que el despliegue ha sido satisfactorio o consulte el registro de sucesos de Windows o el registro de sucesos del dominio de intermediarios.

  2. Utilice esta lista de comprobación cuando tenga problemas de despliegue:
    • Asegúrese de que el gestor de colas remoto esté en ejecución.
    • Asegúrese de que los canales estén en ejecución.
    • Visualice el estado del canal para ver si ha aumentado el número de mensajes del sistema enviados.
    • Compruebe el canal desde el extremo remoto.
    • Compruebe el nombre del gestor de colas.
    • Determine si el canal es un canal de clúster.

Este tema contiene consejos para solucionar algunos problemas comunes que pueden surgir al desplegar flujos de mensajes o conjuntos de mensajes.
Prepararse para desplegar:
Durante el despliegue:
Cancelación de un despliegue:
Después del despliegue:

Los flujos de mensajes migrados no están disponibles para añadir a un archivo archivador de intermediario

No puede arrastrar y soltar un archivo archivador de intermediario en un intermediario

No se ha generado el archivo de flujo de mensajes compilado (.cmf)

El flujo de mensajes se despliega en el sistema de prueba, pero en ningún otro sitio

El despliegue indica que el intermediario no existe

El Gestor de configuración está intentando desplegar en un intermediario que no existe

El Gestor de configuración informa que se ha quedado sin memoria

Aparecen mensajes de error al desplegar en z/OS

No se produce la serialización esperada de la entrada para una cola compartida que sirve a varias instancias de un flujo de mensajes en z/OS

Los nodos MQe no funcionan como se espera después de desplegar en un intermediario de la Versión 6.0

Aparecen mensajes de error al desplegar

A continuación se listan los mensajes de error que se pueden generar durante un despliegue, junto con su explicación:

Mensaje BIP1536
  • Escenario: Ha definido un Gestor de configuración para que se ejecute con un ID de usuario y ha definido un intermediario para que se ejecute en un sistema distinto con un ID de usuario distinto. El despliegue es satisfactorio, pero aparece el mensaje de error BIP1536 cuando despliega flujos de mensajes en el intermediario.
  • Explicación: El Gestor de configuración no puede inscribirse para suscripciones internas con el intermediario porque éste está ejecutándose bajo un ID y el Gestor de configuración está ejecutándose bajo otro ID. El intermediario y el Gestor de configuración transmiten mensajes internos en ambos sentidos, mediante publicación/suscripción. Estos mensajes se desplazan a través de WebSphere MQ, lo cual requiere ciertas autorizaciones.
  • Solución:
    • Asegúrese de que el ID de usuario del intermediario es miembro de los grupos mqm y mqbrkrs.
    • Defina el ID de usuario del intermediario en el sistema en el que se ejecuta el Gestor de configuración.
    • Defina el ID de usuario del Gestor de configuración en el sistema en el que se ejecuta el intermediario.
    • Asegúrese de que todos los ID estén en minúsculas de forma que sean compatibles entre sistemas.
Mensaje BIP1536 con mensaje BIP7017
  • Escenario: Aparecen los mensajes de error BIP1536 y BIP7017.
  • Explicación: El Gestor de configuración tiene un problema al registrar sus suscripciones internas en temas relativos al cambio de estado del intermediario, que intenta hacer cada vez que usted despliega una configuración completa. La causa del problema la da el mensaje BIP7017, que indica que está ejecutando un Servidor de nombres de usuarios configurado, pero que el intermediario en el que está desplegando no tiene el ID de usuario del servicio del Gestor de configuración en su memoria caché de usuario.
  • Solución: Realice las siguientes comprobaciones. Cuando identifica y corrige el problema, las suscripciones se registrarán correctamente la siguiente vez que despliegue:
    • Asegúrese de que el Servidor de nombres de usuarios se haya iniciado.
    • Asegúrese de que se hayan iniciado los canales de WebSphere MQ entre el Servidor de nombres de usuarios y el intermediario.
    • Asegúrese de que el ID de usuario esté presente en el dominio del Servidor de nombres de usuarios.
Mensaje BIP2045
  • Escenario: Aparece el mensaje de error BIP2045.
  • Explicación: Este mensaje indica que se ha intentado asignar un intermediario a un segundo Gestor de configuración (o reinicializado).

    Cada intermediario se identifica con un UUID (identificador universalmente exclusivo), que se asigna cuando el Kit de herramientas de Message Brokers o el Proxy del Gestor de configuración crea una definición para el intermediario. Cuando se produce el despliegue, se realiza una comprobación de UUID para evitar el despliegue accidental de cambios en los intermediarios que no están bajo el control del Gestor de configuración. Si ha recibido el error BIP2045, el mensaje de despliegue se dirigió a un intermediario con un UUID, pero el mensaje lo ha procesado un intermediario que estaba esperando un UUID distinto.

  • Solución: Si es posible, vuelva a emitir la solicitud de despliegue utilizando el Gestor de configuración que administra este intermediario.

    Si esto no es posible, utilice el método BrokerProxy.setUUID() de la API del Proxy del Gestor de configuración para establecer el UUID de la definición del intermediario del Gestor de configuración de forma que sea el UUID que el intermediario está esperando. Esta API también se puede llamar utilizando el ejemplo Prácticas con API del Proxy del Gestor de configuración.

    Al llamar este método, el Gestor de configuración puede desplegar en el intermediario, aunque los recursos que se hubieran desplegado anteriormente en el intermediario no los supervisa el Gestor de configuración (a menos que ya se estuvieran supervisando).

    Si todavía no puede efectuar el despliegue, siga estos pasos:
    1. Suprima el componente de intermediario, sus tablas de configuración y su gestor de colas.
    2. Elimine la definición de intermediario del dominio utilizando el Kit de herramientas de Message Brokers o el Proxy del Gestor de configuración.
    3. Despliegue de nuevo la topología.
    4. Vuelva a crear el componente de intermediario y añada una referencia al mismo utilizando el Kit de herramientas de Message Brokers o el Proxy del Gestor de configuración.
    5. Despliegue de nuevo los recursos en el intermediario.

    Para evitar que se reproduzca este problema cuando suprime o vuelve a crear intermediarios, elimine siempre la definición de intermediario del dominio y despliegue la topología satisfactoriamente antes de detener y suprimir el intermediario que se está ejecutando.

Mensaje BIP2066
  • Escenario: Aparece el mensaje de error BIP2066.
  • Explicación: La petición de despliegue no fue reconocida por el grupo de ejecución antes de que finalizara el tiempo de espera de intermediario ConfigurationTimeout más ConfigurationDelayTimeout (por omisión, 60 segundos).
  • Solución: Cambie estos tiempos de espera utilizando los indicadores -g y -k de los mandatos mqsicreatebroker y mqsichangebroker.
Mensaje BIP2242
  • Escenario: Aparece el mensaje de error BIP2242.
  • Explicación: La petición de despliegue (cambio de configuración) no se ha aceptado antes de que caducara el tiempo de espera de intermediario ConfigurationTimeout (valor por omisión 300 segundos). El tiempo de espera debe ser lo suficientemente largo para que el flujo de mensajes complete el proceso del mensaje actual y, a continuación, acepte la petición de despliegue.
  • Solución: Consulte Mandatos para obtener más detalles sobre cómo establecer estos tiempos de espera utilizando los indicadores -g y -k de los mandatos mqsicreatebroker y mqsichangebroker.

Al cancelar un despliegue, mqsilist muestra un flujo de mensajes en un grupo de ejecución, pero las herramientas no lo muestran

No se le notifica el resultado de un despliegue

No recibe la confirmación de que el despliegue ha sido satisfactorio

No puede ver ningún flujo de mensajes desplegado.

Un intermediario suprimido sigue apareciendo en el navegador del dominio

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 07/11/2005
au16540_