2010-03-16 150 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秒才能完成?如果由於填寫事務日誌而使消息回滾,然後重新讀取,則可能會導致延遲非常透明,除非您有跟蹤。