天天看點

IBM WebSphere MQ 7.5的基本配置

一、使用DOS配置IBM WebSphere MQ

1、建立隊列管理器

WIN + R鍵,輸入cmd,進入指令行視窗,鍵入:

crtmqm QM_TEST
           

建立一個隊列管理器QM_TEST(你可以改成自己想要的名字),如果把整個MQ了解成一個資料庫執行個體,QM_TEST相當于就是db instance中的schema(或user)

指令行建立的隊列管理器預設是不活動狀态的,可以用

strmqm QM_TEST
           

來啟動隊列管理器

2、建立隊列

如果說“隊列管理器”是db中的schema,那麼”隊列”就相當于db中的Table了,而隊列中的每條”消息”,就相當于Table中的每條記錄,繼續在指令行視窗模式下,輸入

runmqsc QM_TEST
           

将進入MQ的互動指令模式,繼續輸入

define qlocal(Q1)
           

将建立一個本地隊列Q1(你可以改成自己需要的名字),如果此時你打開 “開始菜單->程式->IBM WebSphere MQ->WebSphere MQ Explorer (Installation1)”也能同步在圖形界面下,看到這個隊列

最後鍵入end,退出MQ的互動指令模式。

3、發送消息

繼續在Windows指令模式下,輸入

amqsput Q1 QM_TEST
           

這裡系統将處于等待使用者輸入的狀态,随便輸入一些消息,然後連敲二次回車,完成消息發送

4、接收消息

amqsget Q1 QM_TEST
           

把剛才的put換成了get,将從隊列管理器QM_TEST的隊列Q1中,把消息取出來

5、認證問題

如果出于學習目的,最簡單的做法,就是在runmqsc互動模式下,鍵入

直接關閉通道認證(生産環境不推薦這麼做)

6、字元集編碼問題

每個隊列管理器,都有一個CCSID的屬性,對應的就是字元集編碼,在windows系統中,這個編碼應該是1381,如果你是用其它OS(比如linux)的配置通過腳本導入MQ的,可能編碼就不是1381了,這會導緻在windows上無法連接配接\啟動隊列管理器,可以通過MQ互動指令行修改,

runmqsc QM_TEST 進入QM_TEST的MQ互動模式
DISPLAY QMGR CCSID 檢視目前的CCSID屬性
ALTER QMGR CCSID() 修改字元集編碼為1381
           

7、連結問題

可能沒有給伺服器連接配接通道添加MAC使用者辨別。

解決方案:

IBM WebSphere MQ 7.5的基本配置

在MAC使用者辨別添加WebSphere MQ管理者的全名

7、如何從“試用版”更新成“正式版”

試用版預設隻能用90天,到期後,如果購買了正式版的license,可以通過指令行導入license,指令如下:

setmqprd x:\license\amqpcert.lic
           

注:amqpcert.lic中的P即代表這是Product生産版本,setmqprd 後面的路徑即為license檔案的所在路徑

繼續閱讀