1. 程式人生 > >WebSphere MQ使用

WebSphere MQ使用

根據專案需求,我們需要用到MQ整合到專案裡,以下是我用客戶端,簡單搭建一個伺服器連線通道。在此之前,如果你對MQ一無所知,我建議先仔細閱讀以下入門的文章。

首先,安裝好客戶端,在MQ Explorer中的左側的導航的佇列管理器右鍵-新建-佇列管理器。
輸入佇列管理器名稱,下圖我以Test為例:
這裡寫圖片描述
其他都不選,單擊完成。(注:完成按鈕可能是灰色的,原因是因為埠被佔用,此時應連續點選下一步,在最後一步的地方修改埠號,如圖:)
這裡寫圖片描述
修改埠後,完成。
此時的檢視為:
這裡寫圖片描述
我們看到,Test已經在運作了。
接下來講Test展開,定位到佇列-右鍵新建-本地佇列,這裡我們用QUEUE,完成。此時的檢視應該是這樣的:
這裡寫圖片描述


接下來,將游標定位到通道-右鍵新建-伺服器連線通道,這裡用CHANNEL作為示例:
這裡寫圖片描述
接下來,將游標定位至佇列管理器-右鍵-新增遠端佇列管理器,此時管理器名稱應該和剛剛的Test名稱保持一致,下一步-主機名或IP地址填寫本機的IP,在cmd中使用ipconfig檢視,或者直接填寫127.0.0.1,埠號填寫我們建立佇列管理器的埠,由於我建立的時候使用的是1414,所以下圖我填寫的就是1414,伺服器連線通道填寫我們剛剛建的通道CHANNEL,單擊完成。
這裡寫圖片描述
此時的效果圖:
這裡寫圖片描述
這是由於許可權問題造成的,在下面的對話方塊中,我們暫時選擇“是”。
這裡寫圖片描述
此時在佇列管理器中,會有兩個佇列管理器,而我們剛剛建的管理器,是用來做連線測試的。
展開Test-通道-通道認證記錄,在右側的內容檢視中右鍵通道概要檔案,屬性
這裡寫圖片描述

點選編輯-編輯,編輯內容為nobody,點選確定-確定-確定。、
這裡寫圖片描述
現在,許可權已經搞定,接下來,滑鼠移動到遠端佇列管理器,右鍵-連線,正常情況下,連線成功,圖示會變成黃色的,如圖:
這裡寫圖片描述
至此,伺服器通道已經搞定了。注意,在正常情況下,許可權驗證,不應該什麼都不填寫,測試完畢後,我們應該在通道的MCA處填寫使用者標示。
這裡寫圖片描述
我電腦的登入名叫admin,因此這裡我可以填上admin。在裝MQ客戶端的時候,本地應該多了一個MQADMIN的使用者,還有一個組,一般來講,應該在組裡新增自己的使用者名稱來確保有足夠的許可權。

至此,說明伺服器通道已經OK了,在下一章裡我將介紹使用JAVA程式碼來發送,接受佇列裡的訊息。因為時間有限,沒有把MQ搞的特別透徹,哪兒有講解不到的地方,懇請補充,謝謝。

請支援我,掃描左側二維碼打賞,謝謝。