附連接文章: java實現MQ客戶端調用源碼 java
首先介紹一下MQ 服務器
MQ消息隊列的簡稱是一種應用程序對應用程序的通訊方法。說白了也就是經過隊列的方式來對應用程序進行數據通訊。而無需專用連接來連接它們。 網絡
MQ的通信方式 session
1.數據報的方式 Datagram (Send and forget) 工具
應用程序在建立完消息後。利用MQ的API將消息發送到隊列中。它充分利用了MQ(once and once only ) spa
2.請求和應答方式 Request/Reply .net
發送消息以後需等待對方處理結果。 需考慮以下問題: 日誌
a.等待應答的時間是多少? 對象
b.若是沒有應答怎麼辦。 blog
c.本次session是否須要保留?
MQ的開發流程
1.讓應用程序與隊列管理器連接,經過MQconnect調用來進行此連接。
2.使用MQOpen調用爲輸出打開一個隊列
3.應用程序使用MQPut調用將其數據放到隊列上。
4.調用MQOpen調用打開輸入隊列
5.使用MQGet從隊列上接收數據
安裝步驟。(此處爲轉載文章,做者已經證明全部步驟。)
Windows下
WebSphere MQ
服務端的安裝:
(
1)把WebSphere MQ
Windows版服務器CD-ROM插入CD-ROM驅動器。
(
2)若是安裝了自動運行,那麼會啓動安裝進程。若是不啓動,則雙擊CD-ROM上的根目錄中的Setup圖標以啓動安裝程序。
(3)請等待,直到出現"WebSphere MQ
安裝啓動板"窗口爲止。
(4)若是須要更改安裝的本地語言,單擊"選擇語言"圖標,而後從列表中選擇所需的語言。
(5)選擇必備軟件選項。
選擇典型安裝後,安裝界面上的每一個安裝項右邊有一個對鉤號(表示已安裝),反之則爲一個叉號(表示尚未安裝,若是要裝
MQ,則必須先把這些軟件裝好)。
若是出現了叉號:
1)單擊項目左邊的
"+"號以顯示安裝鏈接;
2)選擇要使用的安裝源的選項,從如下各項選擇:
(
6)安裝完成時,單擊項目左邊的"-"符號。
注意:對於定製安裝,可能不須要全部的必備軟件。
(
7)安裝完全部的必備軟件,而後選擇"網絡先決條件"選項。
(
8)選擇"WebSphere
MQ"安裝選項
(9)選擇啓動WebSphere
MQ安裝程序,而後等待,直到顯示了帶有歡迎信息的"WebSphere MQ安裝"窗口爲止。
(10)單擊"下一步"按鈕繼續。
(11)閱讀面板上的信息和許可證條款,選擇接受,而後單擊"下一步"。
(12)若是機器上未安裝過此產品的前一個版本,則顯示"安裝類型"面板。選擇但願的安裝類型(通常選擇"典型"安裝便可),而後單擊"下一步"按鈕。
(13)"WebSphere
MQ安裝"窗口顯示"安裝WebSphere MQ就緒"信息。該窗口還顯示用戶選中的安裝摘要,單擊"安裝"開始正式安裝。
(
14)成功安裝WebSphere
MQ後,"WebSphere MQ安裝"窗口顯示如下信息:安裝嚮導成功完成。
(
15)單擊"完成"按鈕啓動"準備WebSphere
MQ"嚮導。
安裝圖示
應用分析
該章節主要內容包括MQ服務端的基本配置,如隊列管理器,隊列以及通道的創建,
且包含JAVA實現的客戶端程序。由此構成一個完整的客戶端-服務器的流程。
服務端配置
1)點
"開始"->"全部程序"->"IBM
WebSphere MQ"->"WebSphere MQ 資源管理器",進入WebSphere MQ
資源管理器界面。以下圖所示:
圖9
服務端配置
2)建立名爲
"QM_JACK"的隊列管理器
<1>選中
"隊列管理器"->"新建"->"隊列管理器",以下圖所示:
圖10 建立名爲"QM_JACK"的隊列管理器
<2>在隊列管理中輸入
"QM_JACK",其餘選項默認不變,點"下一步":
圖11 在隊列管理中輸入"QM_JACK"
<3>設置隊列日誌(本步驟採用系統默認設置),點
"下一步":
圖12
設置隊列日誌
<4>啓動隊列管理器,建立服務器鏈接通道,容許在
TCP/IP上進行隊列管理器的遠程管理,點擊"下一步":
圖13 建立服務器鏈接通道
<5>設置隊列管理器
QM_JACK的偵聽端口:8927(用戶能夠根據須要自行更改端口號),點擊"完成"。

圖
14
設置隊列管理器QM_JACK的偵聽端口
<6>系統進入等待界面:

圖
15
系統等待界面
<7>隊列管理器
QM_JACK建立成功

圖
16
系統隊列管理器QM_JACK建立成功
3)在
QM_JACK下建立名爲"QUEUE_RECV"和"QUEUE_REPLY"的本地隊列(客戶能夠根據本身的需求隨意更改本地隊列的名字和數量,這裏建立這兩個本地隊列只是爲以後的MQ_Tuxedo項目做準備):
設置隊列名後其餘屬性全爲系統默認值,點擊
"肯定"。
通道名稱設爲
CNN_JACK,其餘選項保留爲系統默認設置,點擊"肯定"。
5)在
MQ服務器端的計算機用戶中添加MQ客戶端所在計算機的系統用戶。好比個人MQ客戶端被Suse
Linux下的root用戶使用,那麼,咱們就須要在MQ的服務端(也就是Windows
xp系統中添加名爲"root"的用戶)所在的計算機系統中添加名爲"root"的用戶。具體步驟以下:
<1>點擊
"開始"->"控制面板"->"計算機管理"->"系統工具"->"本地用戶和組"->"用戶",點右鍵,選"新用戶",以下圖所示:
圖21
建立系統用戶
<2>建立新用戶:
root(注意:這裏的用戶名"root"是MQ客戶端所在系統的用戶名,用戶要根據具體狀況進行修改)
圖22 建立系統用戶
隨意設置一個有效密碼,選中密碼永不過時,點擊
"建立"。
<3>將新用戶加入
mqm組(注意:這裏的mqm組是咱們安裝完MQ
Server後系統自動建立的)。具體操做以下:
圖23
設置系統用戶所在組
點擊
"屬性":
圖24 設置系統用戶所在組
點擊
"添加":
圖25
設置系統用戶所在組
輸入對象名稱:
mqm,點擊"肯定":
圖26 設置系統用戶所在組
root用戶被添入
mqm組中:
圖27 設置系統用戶所在組
點擊
"應用",點擊"肯定"。
重啓機器。至此,
MQ服務端的配置完成。