La naturaleza de WS-ReliableMessaging es que se presuponen las anomalías de red y del servidor y, por lo tanto, es posible que el servicio web de destino o el almacén de mensajes no estén disponibles. En estos casos, las secuencias de mensajes no se pueden completar y las colecciones de mensajes de servicios web están a la espera de su transmisión. Puede utilizar el archivoSystemOut.log, los sucesos del sistema y los paneles administrativos del tiempo de ejecución para supervisar el sistema y detectar y solucionar los problemas
con WS-ReliableMessaging.
Acerca de esta tarea
Si falla una secuencia, se graba un mensaje en el archivo
SystemOut.log del servidor de aplicaciones y se genera un suceso del sistema. Por
lo tanto, puede detectar secuencias anómalas buscando ela archivo
SystemOut.log o escribiendo un escucha de sucesos (o utilizando un software de terceros) para supervisar sucesos del sistema.
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.
Para obtener información de estado más detallada en tiempo de ejecución y recursos que le ayuden a solucionar los problemas, utilice los paneles del tiempo de ejecución de la consola de administración de WS-ReliableMessaging. Estos paneles están disponibles en muchos ámbitos diferentes (por ejemplo, de célula, de servidor de aplicaciones o de motor de mensajería). Para obtener una lista completa de los paneles de tiempo de ejecución de WS-ReliableMessaging y los detalles de los ámbitos en los que están disponibles, consulte la sección WS-ReliableMessaging: paneles de la consola administrativa.
En todos los ámbitos, el panel padre es
Valores de Estado de mensajería fiable. Desde este panel puede investigar cada uno de los tres aspectos clave del tiempo de ejecución de la mensajería fiable:
- Almacenes de mensajes
- Secuencias de entrada
- Secuencias de salida
Los siguientes iconos se muestran aquí y en otros paneles del tiempo de ejecución de la mensajería fiable:
Tenga que en cuenta que para poder resolver los problemas, sólo debe seguir los enlaces a los subpaneles si se muestran estados que no sean
"Aceptar".
Para utilizar los paneles del tiempo de ejecución de la mensajería fiable para detectar y solucionar los problemas con
WS-ReliableMessaging, efectúe uno o más de los pasos siguientes:
- Investigar los problemas con los almacenes de mensajes.
En el panel de navegación, pulse una de las vías de acceso a este panel. Por ejemplo, .
La lista de gestores de almacenamiento de la mensajería fiable se muestra en el formulario Colección de almacenes de mensajes.
En las calidades de servicio, los mensajes se graban en un motor de mensajería. En la calidad de servicio no persistente y no gestionada, los mensajes se almacenan en la memoria. Para los almacenes en memoria, el único valor posible es "En ejecución". Para los mensajes almacenados por un motor de mensajería, los valores posibles son "En ejecución" o "No se puede contactar con el motor de mensajería", probablemente porque el motor de mensajería no está ejecutándose. El icono "Correcto" indica que el almacén de mensajes está en ejecución. Si no se puede contactar con el motor de mensajería, se visualiza el icono "Error".
Para cada almacén de mensajes de lista, se proporciona el nombre de la aplicación de mensajería fiable asociada en la columna descripción.
Si no se puede contactar con un motor de mensajería, reinicie el almacén de mensajes de dicha aplicación.
- Investigar los problemas con las secuencias de entrada.
En el panel de navegación, pulse una de las vías de acceso a este panel. Por ejemplo,
. El estado del tiempo de ejecución de cada secuencia de entrada para el ámbito actual se muestra en el formulario Colección de secuencia de entrada.
Puede utilizar un filtro para ver las secuencias que están en un estado determinado (por ejemplo, Anomalía debido a que falta un mensaje) o que tienen un gran número de mensajes a la espera de ser entregados a las aplicaciones. Si el estado de la secuencia es Error, existe un problema con la secuencia y el servidor de origen que aloja el otro extremo de la secuencia la ha finalizado. Si la secuencia está activa y hay un gran número de mensajes a la espera de ser entregados a la aplicación, entonces es posible que exista un problema con la aplicación o que, si se ha especificado la entrega por orden, se haya retenido la entrega debido a que existen espacios en blanco en la secuencia.
Puede seleccionar una o más secuencias, utilizar los botones proporcionados para entregar los mensajes a sus aplicaciones asociadas, para
exportar los mensajes a archivos comprimidos, para cerrar o terminar las secuencias seleccionadas o para suprimir las secuencias seleccionadas y todos sus mensajes.
Atención: Suprima o termine las secuencias sólo
si es necesario. Si suprime o termina una secuencia activa, el comportamiento
de mensajería resultante es imprevisible y puede provocar la pérdida de mensajes. Si no está seguro de si se puede suprimir o terminar con seguridad una secuencia, no la
suprima ni la termine; el sistema suprime automáticamente las secuencias que han estado
inactivas durante 12 horas.
Para obtener información más detallada acerca de una secuencia determinada, pulse el campo
Identificador de secuencia.
Se muestra el formulario
Valores de Secuencias de entrada.
Esta información detallada incluye información de direccionamiento que le puede ayudar a identificar el origen de la secuencia y su valor (
true o
false)
para la
entrega en orden para la secuencia. Desde este panel también puede visualizar los formularios siguientes:
- El formulario Colección de Estado de acuse de recibo. (Los rangos de los números de secuencia de mensajes recibidos del origen de WS-ReliableMessaging. Si aparece más de un rango, esto indica un vacío en los mensajes recibidos. Los mensajes con un número de secuencia mayor que el vacío más bajo no se pueden entregar a la aplicación hasta que se cierre el vacío si se selecciona "Entrega en orden" para el gestor de secuencias.)
- El formulario Colección de mensajes de entrada.
(Los mensajes de la secuencia de entrada. puede utilizar este formulario para suprimir mensajes individuales.)
Para obtener más información acerca de cómo diagnosticar los problemas con las secuencias de entrada, consulte la sección Diagnóstico del problema cuando un origen de mensajería fiable no puede entregar sus mensajes
- Investigar problemas con las secuencias de salida.
En el panel de navegación, pulse una de las vías de acceso a este panel. Por ejemplo,
. El estado de tiempo de ejecución de cada secuencia de salida para el ámbito actual se muestra en el formulario Colección de secuencia de salida.
Puede utilizar un filtro para ver las secuencias que están en un estado determinado. Por ejemplo, el estado No se puede contactar con el punto final remoto indica que se ha establecido la secuencia pero el destino de la mensajería fiable ha dejado de reconocer los mensajes (lo que, junto con el elevado número de mensajes que están a la espera de transmisión, puede indicar la existencia de un problema). Si el estado de la secuencia es Error, existe un problema con la secuencia y el servidor que aloja el otro extremo de la secuencia la ha finalizado.
Puede seleccionar una o más secuencias, y utilizar uno de los botones proporcionados para exportar los mensajes a archivos comprimidos, para cerrar o
terminar las secuencias seleccionadas o para suprimir las secuencias seleccionadas y todos sus mensajes. Para obtener más información acerca de la supresión de secuencias, consulte
Supresión de una secuencia de salida de WS-ReliableMessaging con error.
Atención: Suprima o termine las secuencias sólo
si es necesario. Si suprime o termina una secuencia activa, el comportamiento
de mensajería resultante es imprevisible y puede provocar la pérdida de mensajes. Si no está seguro de si se puede suprimir o terminar con seguridad una secuencia, no la
suprima ni la termine; el sistema suprime automáticamente las secuencias que han estado
inactivas durante 12 horas.
Para obtener información más detallada acerca de una secuencia determinada, pulse el campo
Identificador de secuencia.
Se muestra el formulario
Valores de Secuencias de salida. Esta información detallada incluye información de direccionamiento que le puede ayudar a identificar el servidor al que va destinada la secuencia.
Desde este panel también puede visualizar los formularios siguientes:
- El formulario Colección de mensajes de salida.
(Los mensajes de la secuencia de salida. puede utilizar este formulario para suprimir mensajes individuales.)
Para obtener más información acerca de cómo diagnosticar los problemas con las secuencias de salida, consulte la sección Diagnóstico y recuperación de una secuencia de salida de WS-ReliableMessaging que está en el estado de retransmisión