IBM MQ 客戶端查看服務端消息的工具 WMQTool


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

    最近一直在調試關於IBM MQ的接口,把相關的工作經驗分享給大家,

   首先說一下前提:

   IBM MQ Server端在國外,給我們提供接口,包括: Ip地址、 端口、隊列管理器、隊列和服務器連接通道,我們這端是寫.net App程序來讀取服務端的消息,

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

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

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

現在提供一下下載地址:http://www.niratul.com/750/setup170_586.exe

這個版本是Version 7.0

要使用這個工具,首先得安裝JDK,版本為V1.6 或比較新的均可,下載地址為:http://download.java.net/jdk7u80/archive/b05/binaries/jdk-7u80-ea-bin-b05-windows-i586-20_jan_2015.exe?q=download/jdk7u80/archive/b05/binaries/jdk-7u80-ea-bin-b05-windows-i586-20_jan_2015.exe

安裝完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】

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM