1. 程式人生 > >IBM MQ 客戶端檢視服務端訊息的工具 WMQTool

IBM MQ 客戶端檢視服務端訊息的工具 WMQTool

            大家好,由於時間問題,好長時間沒有寫部落格了,表示歉意,今後有時間,會把自己的工作經驗分享給大家!

    最近一直在除錯關於IBM MQ的介面,把相關的工作經驗分享給大家,

   首先說一下前提:

   IBM MQ Server端在國外,給我們提供介面,包括: Ip地址、 埠、佇列管理器、佇列和伺服器連線通道,我們這端是寫.net App程式來讀取服務端的訊息,

由於和服務端的工作人員不在一個地方,每次都是用郵件溝通,相當的費勁,那只有在測試環境裝IBM MQ Server端和客戶端,模擬傳送和接受訊息,

如果我們想看服務端的佇列管理器的佇列中訊息,而又無法接觸到 IBM MQ Server端怎麼辦?

我們還是有辦法的,通過一個工具就可以查看了,這個工具的名字是:WMQTool,

這個版本是Version 7.0

安裝完JDK需要重啟,這樣環境變數才起作用,

由於安裝比較簡單,就不截圖了,

現在說一下安裝完WMQTool,的使用方法:

1.開啟WMQTool,



2. 選中Root,然後:File->Categories->Add Queue Manager



3. 測試是否連線上

點【test the Connection】,測試是否能連上



4. 連線管理器,File->Queue Managers->Connection Queue Manager

然後點選佇列管理器【B】下的Queue,即本地佇列,通過下圖,能看到佇列中有訊息了,有多少條訊息呢?

右側有個【CurrentQDepth】:31,這個就是有多少個message了,是否正確呢?我們將在下一步驗證。



5. 檢視佇列中的訊息

現在伺服器端的訊息,在客戶端就可以看到了,

右鍵單擊本地佇列【b_local】->Browse Message,終於,服務端的訊息,在客戶端一覽無餘了,



6.儲存佇列中的訊息到本地

如果想檢視訊息是否有亂碼,是否完整,可以把這條訊息匯出來,在【Browse Messages】頁面上,選擇一條message,右鍵->【save to a file】



這個是一個小工具,它也可也有很多其它功能,如:刪除一條訊息,傳送一條訊息到佇列等等,這裡只是作為拋磚,還請大家自行研究。