Investigación de la razón de que una cola esté llena

Cuando una cola se llena, las excepciones se devuelven cuando se intenta generar un mensaje a dicha cola. La razón más probable de que se llene una cola es que la aplicación generadora genera mensajes más deprisa de lo que pueden ser consumidos por la aplicación consumidora, aunque entre las causas puede haber enlaces de comunicación rotos o errores en la aplicación consumidora.

Acerca de esta tarea

Para investigar por qué está llena una cola en un bus de integración de servicios, complete los pasos siguientes:

Procedimiento

  1. Pulse Integración de servicios -> Buses -> nombre_bus -> [Recursos de destino] Destinos, a continuación, pulse el nombre de la cola que está llena.
  2. Pulse [Elementos relacionados] Topología de recursos de aplicación, a continuación, utilice el panel Recursos de aplicación para este destino para inspeccionar la configuración de las aplicaciones y los recursos JMS que utilizan el destino.

    Este panel puede ayudarle a encontrar la causa del problema facilitándole una vista de alto nivel de muchos recursos pertinentes.

  3. Pulse Integración de servicios -> Buses -> nombre_bus -> [Recursos de destino] Destinos -> nombre_cola -> [Puntos de mensajes] Puntos de cola -> nombre_punto_cola, a continuación, en el separador Tiempo de ejecución revise el valor de Profundidad de mensajes actual. Si este valor aumenta constantemente, la aplicación generadora funciona más rápida que la consumidora.
    Nota: Si el destino tiene varios puntos de cola, o está mediado, complete las comprobaciones siguientes para cada punto de mensaje al que el mensaje se podría haber enviado o consumido.
  4. Determine los motores de mensajería a los que están conectadas las aplicaciones generadoras y consumidoras.
  5. Si las aplicaciones generadora y consumidora están conectadas a motores de mensajería distintos, los mensajes se direccionan a través de un punto de cola remota. En el motor de mensajería del generador, pulse Puntos de cola remotos y, a continuación, pulse el punto de cola que representa el punto de cola del consumidor. Revise el número de mensajes de salida actuales. Si el número de mensajes actuales es bajo, el problema no se encuentra en el punto de mensaje remoto; compruebe que la aplicación consumidora se inicia y consume mensajes sin error. Si el número de mensajes actuales se acerca al umbral alto de mensajes, complete las siguientes comprobaciones:
    • Compruebe que los dos motores de mensajería pueden comunicarse entre sí y consulte Resolución de problemas de integración de servicios: comprobación de la comunicación entre dos motores de mensajería en un bus. Si los motores de mensajería pueden comunicarse, reduzca la velocidad a la que se generan los mensajes. Si los motores de mensajería no pueden comunicarse, solucione la anomalía. Si encuentra problemas al procesar el registro de reserva de los mensajes una vez que se ha restaurado la comunicación y el registro de reserva no contienen ningún mensaje vital, piense en suprimir todos los mensajes en el punto de mensaje remoto. Para suprimir los mensajes, seleccione el punto de mensaje remoto relevante y pulse Suprimir todos los mensajes.
      Nota: No podrá recuperar los mensajes una vez que los haya suprimido.
    • Compruebe que los mensajes no están atrapados en el estado Confirmando. Si lo están, quiere decir que un gestor de recursos como, por ejemplo, una base de datos, se ha colgado. Resuelva el problema existente en el gestor de recursos. Si esto falla, tome nota del ID de transacción del mensaje y pulse Servidores -> Tipos de servidor -> WebSphere Application Servers -> nombre_servidor -> Tiempo de ejecución > [Propiedades adicionales] Servicio de transacción para visualizar las propiedades generales correspondientes al servicio de transacciones, incluidas los números de transacciones. Utilice los enlaces Revisar para resolver la transacción cuyo ID global coincida con el ID de transacción del mensaje.

Icon that indicates the type of topic Task topic



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