2014-08-28 164 views
0

我具有許多隊列管理與多個隊列。使用傳輸隊列,發送方和接收方通道在不同的隊列管理器之間進行通信和傳輸消息。IBM的WebSphere MQ 7.1.0.2跟蹤

我一直在做一些測試,發現如果您在發送器通道放錯隊列名稱只是坐在那裏重試。

有沒有辦法可以啓用跟蹤或錯誤日誌,看看有與隊列名稱我試圖發送一個錯誤。

感謝

回答

1

答案你所提出的問題是肯定的 - 有跟蹤功能(strmqtrc -t詳細-t一切,重新創建,endmqtrc,然後查看mqdata \跟蹤目錄在注意到文件在UNIX您首先需要dspmqtrc * .TRC來生成可讀的FMT文件)。然而,那幾乎肯定遠遠您所需要的多的信息。

如果您有一個無法啓動的通道,請首先查看隊列管理器錯誤日誌(mqdata \ qmgrs \ qmgrname \ errors中的amqerr0 * .log),在BOTH端,然後再在全局錯誤目錄(再次,雙方)。

一般而言發送器信道被配置爲與發送隊列,其中它得到的消息關閉,這顯然需要存在。我希望amqerr0 *錯誤文件足以讓你知道這一點。您可能還需要與配置死信隊列兩端玩,所以如果消息不能被地方把它可以在那裏結束了,一個頭說爲什麼​​前綴。如果你這樣做,使用MQExplorer來瀏覽死信隊列,因爲我相信它擴展了你的頭(從內存中)

+0

感謝您的建議,不知道我能在這裏找到錯誤代碼。這幫助了很多。利用這些信息,我發現了一種查看錯誤描述的方法,並且還設置了一個死信隊列,這個隊列在消息的頭部也給了我一些非常有用的信息。感謝您的幫助非常有用:) – PowPowPowell 2014-09-08 10:16:05