Investigación de la razón de que los mensajes punto a punto no lleguen

Hay un conjunto de comprobaciones que puede llevar a cabo para investigar por qué los mensajes de punto a punto no llegan a un destino en un bus de integración de servicios.

Antes de empezar

Complete las comprobaciones preliminares siguientes antes de iniciar la investigación:
  • Compruebe que la aplicación generadora está generando mensajes correctamente:
    • Compruebe que no hay anomalías en la aplicación.
    • Compruebe que el nombre del destino es correcto.
    • Compruebe que la transacción utilizada para generar el mensaje se ha confirmado sin excepciones.
    • Compruebe que a la aplicación se le permite tener tiempo suficiente para entregar los mensajes; los mensajes se transmiten de manera asíncrona entre motores de mensajería, por lo que, si los mensajes se direccionan a través de un punto de mensaje remoto, puede haber un leve retardo antes de que se entreguen. La longitud del retardo depende de factores tales como la capacidad y la carga del sistema.
  • Compruebe la aplicación generadora para ver si proporciona un tiempo de caducidad corto a los mensajes. Si éste es el caso, los mensajes pueden caducar antes de que llegue, o antes de que el motor de mensajería de recepción pueda procesarlos.
  • Examine el destino de excepción relevante para ver si los mensajes aparecen allí. En caso afirmativo, utilice la información contenida en los mensajes para entender por qué han llegado al destino de excepción y escribir una aplicación (o mediación) para procesar los mensajes.
  • Compruebe la fiabilidad de los mensajes. Si la fiabilidad se establece en el mejor esfuerzo, el sistema puede descartar los mensajes durante el funcionamiento normal. Consulte Descripción de las razones por las que se descartan los mensajes no permanentes de mejor esfuerzo para ver una lista de causas posibles.
  • Compruebe la prioridad de los mensajes. Si la prioridad es baja, el trabajo de prioridad más alta podría retardar los mensajes.
  • Compruebe el entorno del sistema; por ejemplo, una CPU ocupada podría causar un retardo en los mensajes.
  • Examine los registros de errores en busca de excepciones.

Acerca de esta tarea

Si tiene una aplicación que está generando mensajes de punto a punto en un sistema de integración de servicios, y los mensajes no llegan a su destino, investigue el problema completando los pasos siguientes:

Procedimiento

  1. Pulse Integración de servicios -> Buses-> nombre_bus -> [Recursos de destino] Destinos para visualizar los destinos en el bus pertinente. Pulse el destino y asegúrese de que el recuadro de selección Enviar permitido esté seleccionado.
  2. Detenga la aplicación consumidora. Borre el recuadro de selección Recibir permitido para el destino y guarde los cambios en el repositorio maestro. Si no tiene habilitada la configuración dinámica, reinicie el motor de mensajería para que los cambios entren en vigor. Esto impedirá que los consumidores consuman el mensaje de prueba que utilizará para investigar el problema.
  3. Ejecute la aplicación generadora para generar un mensaje de prueba con un nivel de fiabilidad mayor que el mejor esfuerzo (los mensajes de mejor esfuerzo pueden descartarse durante el funcionamiento normal, por lo que no son útiles para investigar este problema). Los pasos siguientes describen cómo investigar lo que sucede en el mensaje de prueba.
  4. Determine qué motor de mensajería aloja el punto de cola para el destino al que se envían los mensajes, consulte Determinación de la ubicación de los puntos de mensaje para un destino en un bus de integración de servicios.
  5. Pulse Integración de servicios -> Buses -> nombre_bus -> [Topología] Motores de mensajería y compruebe que el motor de mensajería se esté ejecutando.
  6. Desde el panel del motor de mensajería, pulse [Puntos de mensaje] Puntos de cola ->nombre_punto_cola [Pestaña Tiempo de ejecución] Mensajes para ver los mensajes en el punto de cola. Si se visualiza el mensaje, ha llegado correctamente al motor de mensajería y el problema se ha eliminado.
  7. Determine el motor de mensajería al que está conectada la aplicación consumidora, consulte Determinación del motor de mensajería al que está conectada una aplicación.
  8. Si la aplicación generadora está conectada a un motor de mensajería distinto del motor de mensajería que aloja el punto de cola, los mensajes se direccionan a través de un punto de mensaje remoto. Consulte Investigación de la razón de que los mensajes punto a punto no lleguen a través de un punto de mensaje remoto para investigar este caso de ejemplo.

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_pt2pt_not_arriving
File name: tju_pt2pt_not_arriving.html