Resolución de problemas del repositorio de sesión del contenedor SIP en Liberty

Al resolver problemas del repositorio de sesión de contenedor SIP, es posible que necesite los detalles de la sesión SIP para volcar en un archivo de rastreo especificado.

Acerca de esta tarea

Puede utilizar el programa de utilidad de volcado de memoria de sesión SIP para ayudar a depurar problemas que están relacionados con sesiones de contenedor SIP. El contenedor SIP proporciona el método SipContainerMBean para realizar distintas operaciones de tipo de capacidad de servicio en el contenedor SIP, incluyendo la iniciación de la inmovilización de un servidor a través de la línea de mandatos. Esta tarea describe cómo puede utilizar el método SipContainerMBean para volcar información de sesión de aplicación SIP y de sesión SIP que se encuentra en el repositorio de sesiones de memoria para contenedores SIP. Al configurar el método SIPContainerMBean para utilizar distintos métodos de rastreo, puede especificar los detalles de sesión SIP para volcar en el archivo de rastreo especificado.

Cuando se inician los métodos de volcado de sesión, la información solicitada sobre las sesiones se imprime de forma predeterminada en el archivo console.log. También puede enviar la información a un origen predefinido especificado en el método setDumpMethod.

Puede ejecutar el programa de utilidad de volcado en dos modalidades, sucinta y verbosa. Cuando se utiliza los métodos de volcado de sesión sucinto, solo se imprimen los ID de sesión para cada ejecución de método de volcado. Si desea utilizar los métodos de volcado de sesión verboso, se producen las acciones siguientes:
  • Los detalles de usuario de transacción, junto con los detalles de sesión SIP, si existen, se imprimen para cada ejecución de método de volcado.
  • Los únicos atributos que se vuelvan en el archivo de rastreo son aquellos atributos cuya exposición permite la especificación JSR 289.
  • Los métodos verbosos imprimen la información siguiente en el archivo de rastreo: nombre apli, ID llamada, estado de diálogo, hora de creación, nombres de creación.

Las salidas impresas de rastreo se producen por aplicación SIP; por lo tanto, la clasificación de todas las estructuras de datos de sesión SIP se produce antes de la impresión. El recurso de volcado SIPContainerMBean se ejecuta en una hebra de prioridad baja, de forma que el rastreo no afecta a la latencia del proceso de la llamada del sistema general para un servidor de producción.

El volcado distingue entre un usuario de transacción que tiene una sesión SIP frente a un usuario de transacciones que no tiene ningún objeto SipSession. También se incluyen en el volcado, de una forma delineada, las sesiones SIP que ya no existen, que ya no son válidas o que existen en el momento de la instantánea del rastreo.

En Liberty, puede invocar los métodos de volcado SIPContainerMBean de dos formas:
  • Ejecutando el mandato server dump
  • Implementando un cliente de Java™ Management Extensions (JMX) que establece una conexión con el conector JMX para invocar los métodos
Los métodos SipContainerMBean sucintos siguientes se utilizan para volcar ID de sesión SIP.
Tabla 1. Métodos SipContainerMBean sucintos para volcar información de sesión SIP
Método Descripción
dumpAllSASIds() Imprime un número de todas las sesiones de aplicación SIP y los ID de sesión de aplicación SIP.
dumpAllTUSipSessionIds() Imprime un número de usuarios de transacción y los ID de sesión SIP dentro del usuario de la transacción (TU), si existe alguno.
Los métodos SipContainerMBean verbosos siguientes se utilizan para volcar detalles de sesión SIP.
Tabla 2. Métodos SipContainerMBean verbosos para volcar información de sesión SIP
Método Descripción
dumpAllSASDetails() Imprime un número de todas las sesiones de aplicación SIP y detalles de ID de sesión de aplicación SIP.
dumpAllTUSipSessionDetails() Imprime un número de usuarios de transacción y detalles de los ID de sesión SIP dentro del usuario de la transacción (TU), si existe alguno.
dumpSASDetails(String sasId) Imprime los detalles de la sesión de aplicación SIP que se especifican mediante el parámetro sasId.
dumpSipSessionDetails(String sessionId) Imprime los detalles de la sesión SIP que se especifican mediante el parámetro sessionId.
Nota: Utilice la información siguiente para ayudar a analizar la salida de impresión:
  • Para todas las salidas de impresión, la primera línea proporciona un nombre de aplicación y un número de registros.
  • El delimitador entre la salida es un TAB.
  • El delimitador entre atributos de salida es un ; (punto y coma).

Procedimiento


Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_sip_trblsipcontsess
Nombre de archivo:twlp_sip_trblsipcontsess.html