Resolución de problemas al desplegar flujos de mensajes o conjuntos de mensajes

  1. Para depurar problemas al desplegar, compruebe las anotaciones:

    Estas anotaciones pueden estar en sistemas aparte y deben utilizarse conjuntamente con la salida del entorno 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 las anotaciones de sucesos de Windows o las anotaciones 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.
Preparación para el despliegue:
Durante el despliegue:
Cancelación del despliegue:
Después del despliegue:

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

Aparece un error cuando se añade un diccionario a un archivo archivador de intermediario

No puede arrastrar un archivo archivador de intermediario en un intermediario

No puede desplegar un flujo de mensajes que utiliza un flujo de mensajes de plug-in

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

Cuando se realiza una operación de despliegue en un intermediario de la Versión 2.1, se emite un error de nombre de correlación

Aparecen mensajes de error después de efectuar un despliegue 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 esperaba después del despliegue en un intermediario de la Versión 6.0

Aparecen mensajes de error después de efectuar un despliegue

Los mensajes de error que se pueden generar durante un despliegue se listan a continuación con una explicación.

Mensaje BIP1106 con el código de razón de WebSphere MQ 2030
  • Escenario: Aparece el mensaje de error BIP1106 con el código de razón 2030 cuando se despliega un conjunto de mensajes de gran tamaño.
  • Explicación: El tamaño del mensaje sobrepasa la longitud máxima de mensaje de la cola de transmisión en el gestor de colas de intermediario.
  • Solución: Aumente la longitud máxima de mensaje para la cola de transmisión utilizando el mandato WebSphere MQ alter qlocal ; la longitud máxima del mensaje se mide en bytes:
    alter ql(nombre_cola_transmisión) maxmsgl(104857600) 
    Consulte la WebSphere MQ Guía de administración del sistema para obtener más información sobre este mandato.
Mensaje BIP1106 con error de WebSphere MQ AMQ7463
  • Escenario: El mensaje de error BIP1106 se emite con el código de razón 2102 cuando se despliega un conjunto de mensajes de gran tamaño en un intermediario que comparte el gestor de colas con el Gestor de configuración. También aparece el mensaje de error de WebSphere MQ AMQ7463 con el texto: Las anotaciones del <gestor de colas> están llenas.
  • Solución:
    1. Detenga el Gestor de configuración utilizando el mandato mqsistop.
    2. Detenga el intermediario utilizando el mandato mqsistop.
    3. Detenga el gestor de colas utilizando el mandato WebSphere MQ amqmdain:
      amqmdain end <gestor de colas>
    4. Si tiene instalado WebSphere MQ Versión 5, pulse Inicio > Programas > IBM WebSphere MQ > WebSphere MQ Services para iniciar los servicios de WebSphere MQ.
    5. Inicio del cambioSi tiene instalado WebSphere MQ Versión 6, pulse Start > Programas > IBM WebSphere MQ > WebSphere MQ Explorer para iniciar WebSphere MQ Explorer.Fin del cambio
    6. Inicio del cambioPulse con el botón derecho del ratón en el gestor de colas y pulse Propiedades. En los servicios de WebSphere MQ pulse el separador Anotaciones en WebSphere MQ Explorer y seleccione la entrada de anotaciones en el panel de la izquierda.Fin del cambio
    7. Aumente el número de archivos primarios y secundarios de anotaciones, de forma que el tamaño total sea superior al mensaje de despliegue.
    8. Reinicie el Gestor de configuración utilizando el mandato mqsistart.
    9. Reinicie el intermediario utilizando el mandato mqsistart.
    10. Reinicie el gestor de colas utilizando el mandato WebSphere MQ amqmdain:
      amqmdain start <gestor de colas>
      .
Mensaje BIP1538 con código de razón 2218
  • Escenario: Aparece el mensaje de error BIP1538 con el código de razón 2218 cuando se despliega un conjunto de mensajes de gran tamaño.
  • Explicación: El tamaño del mensaje sobrepasa el tamaño máximo de mensaje del canal.
  • Solución: Aumente el parámetro maxmsgl de canal en ambas parejas de canales, en ambos extremos:
    1. En el gestor de colas del Gestor de configuración, emita el mandato de WebSphere MQ alter channel :
      alter chl(CM_to_BRK) chltype(sdr) MAXMSGL(104857600) 
      alter chl(BRK_to_CM) chltype(rcvr) MAXMSGL(104857600) 
    2. En el gestor de colas de intermediario, emita el mandato de WebSphere MQ alter channel:
       alter chl(BRK_to_CM) chltype(sdr) MAXMSGL(104857600) 
       alter chl(CM_to_BRK) chltype(rcvr) MAXMSGL(104857600)
    3. Detenga y reinicie cada uno de los canales.
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 se ha realizado correctamente, pero se ha emitido el mensaje de error BIP1536 al desplegar flujos de mensajes y conjuntos 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 transmiten mediante WebSphere MQ, que 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.
Mensajes BIP1536 y BIP7017
  • Escenario: Aparecen los mensajes de error BIP1536y 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, algo que intenta hacer cada vez que se despliega una configuración completa. La causa del problema la da el mensaje BIP7017, que indica que está ejecutando un Servidor de nombres de usuario 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 identifique y corrija el problema, las suscripciones se registrarán correctamente la siguiente vez que efectúe un despliegue:
    • Asegúrese de que Servidor de nombres de usuario se ha iniciado.
    • Asegúrese de que se hayan iniciado los canales de WebSphere MQ entre el Servidor de nombres de usuario y el intermediario.
    • Asegúrese de que el ID de usuario esté presente en el dominio del Servidor de nombres de usuario.
Mensaje BIP1835
  • Escenario: Aparece el mensaje de error BIP1835.
  • Explicación: El conjunto de mensajes que está desplegando genera un diccionario de conjunto de mensajes que sobrepasa el límite interno de 4 MB. Esto podría deberse a que tiene muchas definiciones de mensaje grandes definidas en el mismo conjunto de mensajes.

    El tamaño de un conjunto de mensajes exportado no es una buena indicación del tamaño del diccionario del conjunto de mensajes que se genera durante el despliegue, porque el conjunto de mensajes exportado se almacena como XML. Esto puede ser muy detallado, pero el diccionario tiene un formato interno mucho más compacto.

  • Solución: Divida las definiciones de mensaje en varios conjuntos de mensajes más pequeños.
Inicio del cambioMensaje BIP2045
  • Escenario: Aparece el mensaje de error BIP2045 en el Kit de herramientas de Message Brokers después del despliegue.
  • Explicación: Cada intermediario se identifica mediante un identificador exclusivo universal (UUID) que se almacena en el Gestor de configuración cuando se define el intermediario. El UUID también se almacena en el intermediario cuando recibe su primer mensaje de despliegue. Si el intermediario recibe un mensaje de despliegue que contiene otro UUID, rechazará el mensaje de despliegue y emitirá el mensaje de error BIP2045. Esto puede ocurrir bajo las siguientes circunstancias:
    • intenta desplegar desde un segundo Gestor de configuración; no se da soporte a este escenario.
    • ha vuelto a crear el Gestor de configuración, pero no el intermediario
    • tiene problemas con el canal de WebSphere MQ al suprimir y volver a crear el intermediario
  • Solución: Asegúrese de que no está utilizando más que un Gestor de configuración para controlar un solo intermediario. Si este no es el problema, siga las instrucciones que se dan en el mensaje de error BIP2045 para volver a tomar el control del intermediario reconstruyéndolo y volviendo a desplegar las aplicaciones de flujo de mensajes.
Fin del cambio
Mensaje BIP2066
  • Escenario: Aparece el mensaje de error BIP2066.
  • Explicación: El grupo de ejecución no ha reconocido la petición de despliegue 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 parámetros -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: Establezca estos tiempos de espera utilizando los parámetros -g y -k de los mandatos mqsicreatebroker y mqsichangebroker.
  • Escenario: Cuando se realiza una operación de despliegue en un intermediario, se muestra el mensaje de error BIP7053S.
  • Explicación: Este error se produce en un entorno de varias pilas TCP/IP e indica que el entorno TCP/IP de USS (UNIX System Services) no se ha configurado correctamente.
    WebSphere Message Broker utiliza las funciones USS para obtener el nombre de sistema principal de un sistema dado. El mensaje de error siguiente aparece si el nombre de sistema principal predeterminado no se ha configurado correctamente en el entorno USS:
    BIP7053S: Broker $SYS_mqsi 0 unexpected Java exception
    java.lang.Error: -2103399272!java.net.UnknownHostException :
    Hostname: nombre de sistema principal
    El nombre de sistema principal del que informa el mensaje de error es el que se ha devuelto al intermediario después de llamar a gethostname.
  • Solución: Asegúrese de que el entorno TCP/IP está configurado correctamente en USS.
Error de validador de serie de caracteres codificada/delimitada (TDS).
  • Escenario: Intenta desplegar un conjunto de mensajes con un formato físico TDS que tiene un error.
  • Explicación: El siguiente extracto de unas anotaciones de error ilustra un error de validador de TDS. En este caso, la causa del problema es que el elemento Town no tiene definido un código.
    TDS Extractor Trace File
    ========================
    
    Beginning Extract..
    
    Extracting Identification Info
    Extracting Project Info
    Extracting Messages
    Extracting Elements
    Extracting Compound Types
    Extracting Type Members
    Extracting Type Members
    Extracting Type Members
    Extracting Type Members
    Extracting Type Members
    Beginning Indexing..
    
    Creating Member IDs to Tags Index Table.
    
    Beginning Validation..
    
    Validating Project
    Validating Types
    ERROR: TDSValidator::ValidateTypeMemberSimpleElement:
      Simple elements in a type with Data Element Separation attribute = Tagged 
      Delimited must have the following attribute set:
      Element Level - Tag
    (Element ID: Town)
    (Type ID: AddressType)
    Return Code: -80
    
    Validating Messages
    
    Trace Info
    ===========
    EXCEPTION: TDSValidator::Validate:
      TDS Validation failed.
        1 errors
        0 warnings
    Return Code: -1
  • Solución: Utilice la información de las anotaciones de error para corregir el problema.

El mensaje de error BIP2432 se emite cuando se realiza una operación de despliegue desde la Versión 6.0 del Gestor de configuración a un intermediario de la Versión 2.1

Cuando se cancela un despliegue, mqsilist muestra un flujo de mensajes en un grupo de ejecución, pero las herramientas no lo muestran

No se le ha notificado el resultado de un despliegue

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

No puede ver ningún conjunto de mensajes o flujo de mensajes desplegado.

Un intermediario suprimido sigue apareciendo en el navegador del dominio

El nodo XMLTransformation no funciona después de efectuar el despliegue

Hay dos escenarios que explican por qué el nodo XMLTransformation no funciona después del despliegue:

Aparecen mensajes de error indicando que no se han encontrado las hojas de estilo

Ha obtenido resultados de transformación imprevistos.

  • Escenario: Ha obtenido resultados de transformación imprevistos.
  • Explicación: En los flujos de mensajes complejos, puede producirse incompatibilidad entre hojas de estilo y archivos XML, después de un despliegue. Hay dos motivos probables:
    • Sólo se ha desplegado y actualizado parte de las hojas de estilo o archivos XML colaboradores (puede deberse a un error en el sistema de archivos).
    • Varios nodos XMLT ejecutándose dentro del mismo grupo de ejecución deberían utilizar hojas de estilo compatibles, pero están utilizando versiones distintas para procesar el mismo mensaje de entrada.
  • Solución: Si sólo se han desplegado y actualizado parte de las hojas de estilo o archivos XML colaboradores, resuelva cualquier incompatibilidad volviendo a desplegar las versiones compatibles. Para evitar que varios nodos XMLT utilicen versiones distintas de la hoja de estilo, detenga los flujos de mensajes relevantes en el grupo de ejecución de destino antes de realizar el despliegue y, a continuación, reinicie los flujos.
Conceptos relacionados
Visión general del despliegue
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
au16540_