大家好,由於時間問題,好長時間沒有寫博客了,表示歉意,今后有時間,會把自己的工作經驗分享給大家!
最近一直在調試關於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】
這個是一個小工具,它也可也有很多其它功能,如:刪除一條消息,發送一條消息到隊列等等,這里只是作為拋磚,還請大家自行研究。