Investigación de la razón de que los mensajes de publicación/suscripción no lleguen a una suscripción

Hay un conjunto de comprobaciones que puede llevar a cabo para investigar por qué los mensajes de publicación/suscripción no llegan a una suscripción 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 ni errores de tiempo de ejecución en la aplicación.
    • Compruebe que el nombre del destino es correcto.
    • Compruebe que los mensajes se están generando.
    • Compruebe que la transacción utilizada para generar el mensaje se ha confirmado sin excepciones.
  • Compruebe que la aplicación consumidora está consumiendo mensajes correctamente:
    • Compruebe que la aplicación se ha iniciado.
    • Compruebe que el tema y el selector de suscripciones son correctos. Pulse Integración de servicios -> Buses -> nombre_bus -> [Recursos de destino] Destinos -> nombre_espacio_temas -> [Puntos de mensaje] Puntos de publicación -> nombre_punto_publicación -> Tiempo de ejecución -> Suscripciones -> nombre_suscripción y asegúrese de que los campos Tema y Selector coinciden con el tema y selector especificados en la aplicación.
    • Si la seguridad está habilitada, asegúrese de que la suscripción tiene la autorización para recibir los mensajes que se le envíen. Consulte Seguridad de temas y Seguridad de mensajería para obtener más información.
  • Compruebe la aplicación generadora para ver si proporciona un tiempo de caducidad corto a los mensajes. Si éste es el caso, los mensajes podrían desaparecer antes de llegar, o antes de que puedan ser procesados por el motor de mensajería de recepción.
  • Pulse Integración de servicios -> Buses -> nombre_bus -> [Recursos de destino] Destinos para mostrar los destinos en el bus pertinente. Pulse en el espacio de temas y compruebe que los recuadros de selección Enviar permitido y Recibir permitido están seleccionados.
  • 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.
  • Examine los registros de errores en busca de excepciones.

Acerca de esta tarea

Complete las comprobaciones siguientes si tiene una aplicación que está generando mensajes en un destino de espacio de temas y una aplicación consumidora que no está recibiendo los mensajes.

Procedimiento

  1. Pulse Integración de servicios -> Buses -> nombre_bus -> [Recursos de destino] Destinos para mostrar los destinos en el bus pertinente. Pulse en el espacio de temas relevante y bajo Puntos de mensaje, pulse Puntos de publicación. Para cada punto de publicación que aparece en la lista, pulse el punto de publicación y, a continuación, pulse Tiempo de ejecución >Suscripciones y busque la suscripción del usuario. Si la suscripción no está listada en ningún punto de publicación, hay un error en la aplicación consumidora.
  2. Determine los motores de mensajería a los que están conectadas las aplicaciones generadoras y consumidoras. Consulte Determinación del motor de mensajería al que está conectada una aplicación.
  3. Si la aplicación generadora está conectada al mismo motor de mensajería que la aplicación consumidora, los mensajes se generan localmente para el consumidor. Vuelva a comprobar las aplicaciones generadoras y consumidoras y compruebe los registros del sistema para ver los errores.
  4. Si la aplicación generadora está conectada a un motor de mensajería distinto de la aplicación consumidora, los mensajes se direccionan a través de un punto de publicación remoto. Consulte Investigación de la razón por la que una suscripción no recibe mensajes de publicación/suscripción 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_pubsub_nd
File name: tju_pubsub_nd.html