Interoperatividad con IBM MQ: sugerencias para la resolución de problemas

Utilice este conjunto de sugerencias específicas para ayudarle a la resolución de problemas de uso del enlace WebSphere MQ o de los componentes del servidor de WebSphere MQ del proveedor de mensajería predeterminado para la interoperatividad con IBM MQ.

Sugerencias para el servidor de WebSphere MQ:

Los canales del enlace WebSphere MQ no se inician

Aparecen mensajes de error en el archivo SystemOut.log o, si se ha activado el rastreo, en el archivo trace.log.
Nota: En este tema se hace referencia a uno o más de los archivos de registro del servidor de aplicaciones. Como alternativa recomendada, puede configurar el servidor para utilizar la infraestructura de registro y rastreo HPEL en lugar de utilizar los archivos SystemOut.log , SystemErr.log, trace.log y activity.log en sistemas distribuidos y de IBM® i. Puede también utilizar HPEL junto con sus recursos de registro nativos de z/OS. Si utiliza HPEL, puede acceder a toda la información de registro y rastreo utilizando la herramienta de línea de mandatos LogViewer desde el directorio bin de perfil de servidor. Consulte la información sobre la utilización de HPEL para resolver problemas de aplicaciones para obtener más información sobre la utilización de HPEL.
  1. Verifique que los nombres de canal especificados en el canal emisor de enlace de WebSphere MQ y/o las definiciones de MQLinkReceiver coinciden con lo especificado en las definiciones del canal emisor y/o receptor en la red IBM MQ.

    Los nombres de canales son sensibles a las mayúsculas y minúsculas.

  2. Verifique si los números de secuencia de canales son correlativos o no. Si no lo son, el canal permanecerá en estado de reintento hasta que se hayan restablecido los números de secuencia.

    Para un canal emisor de enlace de WebSphere MQ, puede restablecer el número de secuencia a 1 utilizando las páginas administrativas del canal emisor de enlace de WebSphere MQ. Esto pasa una instrucción de restablecimiento al canal receptor de WebSphere MQ. Opcionalmente puede restablecer el canal receptor de WebSphere MQ a un valor que coincida con el canal emisor de enlace de WebSphere MQ. Esto no hace que los datos pasen al canal emisor de enlace de WebSphere MQ y se puede utilizar para solucionar problemas de secuenciación.

    Para un canal receptor de enlace de WebSphere MQ, debe restablecer el número de secuencia a IBM MQ mediante el canal emisor de WebSphere MQ. Si utiliza el Explorador de IBM MQ en un sistema Windows, puede pulsar con el botón derecho del ratón en el canal y seleccionar Todas las tareas > Restablecer.

    Busque los mensajes CWSIC3011E, CWSIC3015E.

  3. Verifique que ambos extremos del canal están definidos y configurados correctamente. Es posible que el canal del extremo remoto esté actualmente en estado detenido y, por lo tanto, no esté disponible. Si es posible, inicie el canal en el extremo remoto, si es posible.

    Busque los mensajes CWSIC3018E, CWSIC3113E, CWSIC3114E, CWSIC3236E.

  4. Verifique que los valores de reinicio de secuencia de canal son los mismos en ambos extremos del canal.

    Busque el mensaje CWSIC3010E.

  5. Verifique que el canal emisor de enlace de WebSphere MQ no esté en un estado dudoso. Si es necesario, resuelva el canal. El canal ha sido resuelto por IBM MQ. En Windows, si utiliza el Explorador de IBM MQ puede pulsar con el botón derecho del ratón en el canal y seleccionar Todas las tareas>Resolver.

    Busque el mensaje CWSIC3065E.

  6. Verifique que los escuchas han iniciado y están escuchando en los puertos correctos. De forma predeterminada,la integración de servicios escucha en el puerto 5558 para las conexiones de entrada y la red IBM MQ escucha en el puerto 1414.

Los mensajes que se envían a través del enlace WebSphere MQ no se entregan

Nota: Aparecen mensajes de error en el archivo SystemOut.log o, si se ha activado el rastreo, en el archivo trace.log. También puede buscar mensajes en los registros de error IBM MQ (o archivos de rastreo si ha activado el rastreo en la red IBM MQ).
  1. Si envía mensajes de un bus de integración de servicios a una red IBM MQ, es posible que los mensajes se almacenen en el bus de integración de servicios y esperen a ser entregados, pero que el canal emisor de enlace de WebSphere MQ no se haya iniciado o que esté en un estado de reintento.

    Verifique que el canal emisor de enlace de WebSphere MQ está iniciado y en el estado de ejecución.

  2. Si envía mensajes de una red IBM MQ a un bus de integración de servicios, es posible que los mensajes se almacenen en la cola de transmisión en la red IBM MQ y esperan a ser entregados, pero el canal emisor de la red IBM MQ no se ha iniciado o está en un estado de reintento.

    Verifique que el canal emisor de la red IBM MQ está iniciado y en estado de ejecución.

  3. Es posible que los mensajes no se puedan procesar ni entregar al destino y, por lo tanto, se han colocado en un destino de excepción en el bus de integración de servicios, o en una cola de mensajes no entregados en la red IBM MQ. Verifique que IBM MQ Link en el motor de mensajería está configurado correctamente con el bus foráneo, el nombre de gestor de colas (bus de integración de servicios), el canal emisor y el canal receptor correctos. El canal emisor de IBM MQ Link debe coincidir con el canal receptor en IBM MQ. El canal receptor de IBM MQ Link debe coincidir con el canal emisor en IBM MQ.

    Busque los mensajes CWSIC3096I, CWSIC3098I, CWSIC3200E, CWSIC3209E.

    Compruebe los destinos de excepción y la cola de mensajes no entregados. Es posible que el destino señalado no se haya definido o está lleno, en cuyo caso deberá determinar por qué no se procesan los mensajes desde el destino señalado.

  4. Es posible que el destino señalado y el destino de excepción y/o la cola de mensajes no entregados y los mensajes persistentes posteriores no se han podido entregar de forma segura. Bajo estas circunstancias, el canal se detiene para evitar la pérdida de mensajes.

    Busque el mensaje CWSIP0291W.

    Determine por qué no se procesan los mensajes desde el destino señalado.

  5. Es posible que el destino indicado y el destino de excepción y/o la cola de mensajes no entregados estén llenos y que los mensajes no persistentes posteriores se descarten.

    Compruebe la persistencia de mensajes que generan las aplicaciones.

  6. Es posible que el canal se haya detenido porque el sistema remoto no puede aceptar mensajes por algún motivo.

    Busque el mensaje CWSIC3080E.

El servidor de aplicaciones no se puede cerrar

Si un canal emisor de enlace de WebSphere MQ no tiene ningún mensaje para entregar, espera su intervalo de desconexión especificado antes de que se exceda el tiempo de espera. Si el servidor de aplicaciones se cierra mientras un canal de emisor del enlace de WebSphere MQ está en un estado de espera, el servidor de aplicaciones espera a que se exceda el tiempo de espera del canal emisor de enlace WebSphere MQ antes de concluir la sesión. Un intervalo largo de desconexión podría retrasar la conclusión del servidor.

Si el cierre del servidor de aplicaciones se retrasa debido a un canal emisor de enlace de WebSphere MQ en estado de espera, tiene dos opciones:
  • Intente colocar un mensaje en la corriente de datos del elemento de transmisión para el canal emisor de enlace de WebSphere MQ. Tenga en cuenta que, probablemente, esta acción no hará que el canal abandone su estado de espera si el cierre del servidor de aplicaciones ya está en curso
  • Fuerce la terminación del proceso del servidor de aplicaciones.

Para reducir posibles retrasos durante el cierre del servidor de aplicaciones, puede especificar un valor menor para el intervalo de desconexión. Tenga en cuenta que un intervalo de desconexión de 0 indica una espera indefinida. Si desea más información sobre cómo establecer el intervalo de desconexión para un canal emisor de enlace de WebSphere MQ, consulte Adición o modificación de un canal emisor de enlaces de IBM MQ.

JMS intenta enviar un mensaje a un servidor WebSphere MQ

La aplicación JMS intenta enviar un mensaje a un servidor WebSphere MQ, una larga lista de mensajes de excepción de error internos se emiten. Esto sucede cuando se configura un servidor de WebSphere MQ de modo que se conecte a una versión no soportada de IBM MQ.

En esta situación, si una aplicación JMS intenta enviar un mensaje a un destino de bus de integración de servicios definido en un miembro de bus de servidor WebSphere MQ da como resultado una lista larga de mensajes de excepción. El mensaje CWSJP0019E indica que es un problema de versión:
com.ibm.ws.sib.remote.mq.exceptions.CorruptRMQSessionException: 
CWSJP0019E: Un intento de conectar con WebSphere MQ utilizando la información proporcionada por
el miembro de bus de WebSphere MQ Server MQServer1-BUS1 ha dado como resultado 
una conexión con un gestor de colas WebSphere MQ que se ejecuta en la versión MQCMDL_LEVEL_600 
de la plataforma MQPL_WINDOWS_NT. Esta configuración no está soportada. No se puede acceder a los destinos
asignados al miembro de bus WebSphere MQ Server.

Compruebe que ha configurado el servidor de WebSphere MQ de modo que puede interoperar con una versión soportada de IBM MQ. Para la interoperación con WebSphere Application Server Versión 7.0 o posterior, la versión de WebSphere MQ debe ser WebSphere MQ para z/OS Versión 6 o posterior, o WebSphere MQ (plataformas distribuidas) Versión 7 o posterior.


Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjc_prob0
File name: rjc_prob0.html