Pregunta

Tenemos mensajes que vienen en más de una cola de WebSphere MQ. Se tarda mucho tiempo antes de recibir el mensaje.

¿Hay una manera simple, fácil de seguimiento cuando un mensaje se recibió / recogido?

¿Fue útil?

Solución

Cuando se transfiere el mensaje, puede solicitar la confirmación de entrega. Cuando se consume el mensaje, un mensaje de informe se entrega a la cola de respuestas y Responder a QMGR que se encuentra en el mensaje original. Esto es relativamente fácil si se está utilizando la interfaz de procedimiento C o Java o v7.0 WMQ con cualquier lenguaje. Las opciones de informe se establecen como cualquier otra opción de mensaje antes de la PUT. http: // publib .boulder.ibm.com / centro de información / wmqv7 / v7r0 / tema / com.ibm.mq.csqzak.doc / fr13320_.htm

En el caso de JMS y WMQ v7.0 las propiedades MQMD todos se han expuesto como JMS Propiedades mensaje y podrá establecer o leerlos de esa manera. http: // publib .boulder.ibm.com / centro de información / wmqv7 / v7r0 / tema / com.ibm.mq.csqzaw.doc / jm25500_.htm

Hay otro, menos sencilla pero mucho más detallada, enfoque, podría considerar. El MA0W SupportPac ( http: / /www-1.ibm.com/support/docview.wss?rs=171&uid=swg24010343&loc=en_US&cs=utf-8&lang=en) es una salida de traza. Este seguimiento tiene un control muy fino y se puede activar para un solo PID, para las colas o canales específicos, etc. que le dará los tiempos de la API para que usted será capaz de ver si el tiempo se gasta entre llamadas a la API o en la API llamar a sí mismo. En otras palabras, el programa se espere 10 segundos entre llamadas a la API o no el GET tomar 10 segundos para completar? Si está recibiendo mensajes revertida debido a llenar el registro de transacciones y luego vuelva a leer esto puede causar retrasos que son bastante transparentes a menos que tenga una huella.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top