Resolución de problemas que se producen durante el despliegue de flujos de mensajes

Consejos para solucionar algunos problemas comunes que pueden surgir durante el despliegue de flujos de mensajes o conjuntos de mensajes.

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

Se emite un error de nombre de correlación cuando realiza un despliegue en un intermediario de la Versión 2.1

Se emiten mensajes de error cuando realiza 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 WebSphere Message Broker Versión 6.0

Se emite un mensaje de error BIP2432 cuando realiza un despliegue de un Versión 6.0 Gestor de configuración en un intermediario de la Versión 2.1

Se emite el mensaje de error BIP5347 en AIX cuando despliega un conjunto de mensajes

Se emiten mensajes de error cuando realiza un despliegue

En esta sección se explican otros mensajes de error que pueden generarse durante un despliegue.

Mensaje BIP1106 con el código de razón de WebSphere MQ 2030
  • Escenario: Se emite el mensaje de error BIP1106 con el código de razón 2030 cuando 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 alter qlocal de WebSphere MQ, donde la longitud máxima de mensaje (maxmsgl) está representada en bytes:
    alter ql(nombre_cola_transmisión) maxmsgl(104857600) 
    Para obtener más información sobre este mandato, consulte la sección System Administration Guide del Centro de información en línea de WebSphere MQ Versión 6 o de la publicación WebSphere MQ Versión 5.3 en la página web de la biblioteca de WebSphere MQ.
Mensaje BIP1106 con error de WebSphere MQ AMQ7463
  • Escenario: Se emite el mensaje de error BIP1106 con el código de razón 2102 cuando 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 se emite 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:
      mqsistop Gestor de configuración -q -i
    2. Detenga el intermediario utilizando el mandato mqsistop:
      mqsistop intermediario -q -i
    3. Detenga el gestor de colas utilizando el mandato amqmdain de WebSphere MQ:
      amqmdain end <gestor de colas>
    4. Si tiene instalado WebSphere MQ Versión 5:
      1. Inicie WebSphere MQ Services.
      2. Pulse el botón derecho del ratón en el gestor de colas y pulse Propiedades
      3. Pulse el separador Anotaciones
    5. Si tiene instalado WebSphere MQ Versión 6, inicie WebSphere MQ Explorer y seleccione la entrada Anotaciones en el panel izquierdo.
    6. Inicie WebSphere MQ Explorer y seleccione la entrada Anotaciones en el panel izquierdo.
    7. Aumente el número de archivos de anotaciones primarios y secundarios para 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.
Mensaje BIP1538 con código de razón 2218
  • Escenario: Se emite el mensaje de error BIP1538 con el código de razón 2218 cuando 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 alter channel de WebSphere MQ:
      alter chl(CM_to_BRK) chltype(sdr) MAXMSGL(104857600) 
      alter chl(BRK_to_CM) chltype(rcvr) MAXMSGL(104857600) 
    2. En el gestor de colas del intermediario, emita el mandato alter channel de WebSphere MQ:
       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 registrar para suscripciones internas con el intermediario porque éste se está ejecutando bajo un ID y el Gestor de configuración se está ejecutando 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 que utiliza el Gestor de configuración en el sistema en el que se está ejecutando 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 a temas referentes al cambio de estado del intermediario. El Gestor de configuración intenta registrar sus suscripciones internas cada vez que se despliega una configuración completa. La causa del problema la da el mensaje BIP7017, que indica que está ejecutando con 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 el Servidor de nombres de usuario se ha iniciado.
    • Asegúrese de que los canales de WebSphere MQ entre el Servidor de nombres de usuario y el intermediario se han iniciado.
    • Asegúrese de que el ID de usuario de servicio del Gestor de configuración 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 supera el límite interno de 4 MB. Este problema puede ocurrir si tiene muchas definiciones de mensajes 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 de conjunto de mensajes que se genera en el momento del despliegue, ya que el conjunto de mensajes exportado se almacena como XML. XML puede ser muy verboso, pero el diccionario tiene un formato interno mucho más compacto.

  • Solución: Divida las definiciones de mensajes en varios conjuntos de mensajes más pequeños.
Mensaje BIP2045
  • Escenario: Aparece el mensaje de error BIP2045 en el entorno de trabajo 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. Este problema puede producirse en las siguientes circunstancias:
    • Intenta realizar un despliegue desde un segundo Gestor de configuración; este escenario no esta soportado en WebSphere Message Broker.
    • Vuelve a crear el Gestor de configuración pero no el intermediario.
    • Experimenta problemas con el canal de WebSphere MQ mientras está suprimiendo y volviendo a crear el intermediario.
  • Solución: Asegúrese de que no está utilizando más de un Gestor de configuración para controlar un solo intermediario. Si su configuración es correcta, siga las instrucciones del mensaje de error BIP2045 para recuperar el control del intermediario, reconstruyendo el intermediario y desplegando de nuevo sus aplicaciones de flujo de mensajes.
Mensaje BIP2066Inicio del cambio
  • Escenario: Ha iniciado una petición de despliegue; por ejemplo, ha desplegado un archivo BAR en un grupo de ejecución. El mensaje de error BIP2066 se devuelve una o más veces.
  • Explicación: La petición de despliegue no fue aceptada por el grupo de ejecución antes de que finalizara el tiempo de espera de intermediario ConfigurationChangeTimeout más InternalConfigurationTimeout (de forma predeterminada, 60 segundos).
  • Solución: Incremente estos valores de tiempo de espera utilizando los parámetros -g y -k del mandato mqsicreatebroker o mqsichangebroker. Consulte Establecer valores de tiempo de espera para configuración para obtener información sobre los factores que afectan a los tiempos de espera y cómo establecer valores adecuados.
Fin del cambio
Inicio del cambioMensaje BIP2080
  • Escenario: El intermediario ha iniciado un grupo de ejecución; por ejemplo, si ha emitido mqsistart para el intermediario o se ha producido un error y el grupo de ejecución se está recuperando. El mensaje de error BIP2080 aparece una o más veces.
  • Explicación: La petición de configuración interna no fue aceptada por el grupo de ejecución antes de que finalizara el tiempo de espera de InternalConfigurationTimeout (valor predeterminado 60 segundos).
  • Solución: Cambie el tiempo de espera de configuración utilizando el parámetro -k del mandato mqsicreatebroker o mqsichangebroker. Consulte Establecer valores de tiempo de espera para configuración para obtener información sobre los factores que afectan a los tiempos de espera y cómo establecer valores adecuados.
Fin del cambio
Mensaje BIP2242
  • Escenario: Aparece el mensaje de error BIP2242.
  • Explicación: La petición de despliegue (cambio de configuración) no se aceptó antes de que finalizara el tiempo de espera de intermediario ConfigurationChangeTimeout. Este tiempo de espera de configuración debe ser lo suficientemente largo para que el flujo de mensajes termine de procesar su mensaje actual y luego acepte la petición de despliegue; el valor predeterminado es 300 segundos.
  • Solución: Establezca los tiempos de espera de configuración utilizando los parámetros -g y -k del mandato mqsicreatebroker o mqsichangebroker.
Mensaje BIP7053S
  • 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 host de un sistema dado. El mensaje de error siguiente aparece si el nombre de host predeterminado no se ha configurado correctamente en el entorno USS:
    BIP7053S: Excepción Java imprevista del intermediario $SYS_mqsi 0 java.lang.Error: 
    -2103399272!java.net.UnknownHostException :
    Hostname: nombre de host
    El nombre de host 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.
Conceptos relacionados
Visión general del despliegue
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:56:26

au16542_