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