2010-03-16 142 views
4

我们有通过WebSphere MQ队列传入的消息。我们收到邮件需要很长时间。登录WebSphere MQ

是否有一个简单而简单的跟踪邮件收到/接收的方式?

回答

7

邮件投入后,您可以请求递送确认。当消息被使用时,报告消息被传送到在原始消息中设置的“应答队列”和“应答到QMgr”。如果您使用C或Java过程接口或WMQ v7.0以及任何语言,这相对容易。报告选项与PUT之前的任何其他消息选项一样设置。 http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzak.doc/fr13320_.htm

在JMS和WMQ v7.0的情况下,MQMD属性全部作为JMS消息属性公开,您可以按照这种方式设置或读取它们。 http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzaw.doc/jm25500_.htm

还有另一种不太简单但更详细的方法,你可以考虑。 MA0W SupportPac(http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg24010343&loc=en_US&cs=utf-8&lang=en)是一个跟踪出口。此跟踪具有极其精细的控制,您可以为单个PID启用它,针对特定的队列或通道等。它将为您提供API时序,以便您能够查看API调用之间或API中的时间自称。换句话说,程序在API调用之间等待了10秒还是GET需要10秒才能完成?如果由于填写事务日志而使消息回滚,然后重新读取,则可能会导致延迟非常透明,除非您有跟踪。