IBM MQ 使用指南

2021-06-07 16:59:20 字數 2618 閱讀 7022

隨著計算機網路和分布式應用的不斷發展,遠端訊息傳遞越來越成為應用系統中不可缺少的組成部分。

商業訊息中介軟體的出現保證了訊息傳輸的可靠性,高效率和安全性,同時也減少了系統的開發周期。

目前應用最多的訊息中介軟體產品為ibm mqseries。

東風生管系統就是通過mq 通訊的。

本文就針對mq的基本操作與配置進行詳細的闡述,希望對讀者有所幫助。
一.mq基本操作
mq中有幾個很重要的元件:佇列管理器(queuemanager)、佇列(queue)和通道(channel)。其基本的操作方法如下:
建立佇列管理器 

crtmqm –q qmgrname

-q是指建立預設的佇列管理器
刪除佇列管理器
dltmqm qmgrname
啟動佇列管理器
strmqm qmgrname
如果是啟動預設的佇列管理器,可以不帶其名字
停止佇列管理器
endmqm qmgrname 受控停止
endmqm –i qmgrname 立即停止
endmqm –p qmgrname 強制停止
顯示佇列管理器 

dspmq –m qmgrname

執行mqseries命令 

runmqsc qmgrname

如果是預設佇列管理器,可以不帶其名字

往佇列中放訊息 

amqsput qname qmgrname

如果佇列是預設佇列管理器中的佇列,可以不帶其佇列管理器的名字

從佇列中取出訊息 

amqsget qname qmgrname

如果佇列是預設佇列管理器中的佇列,可以不帶其佇列管理器的名字

啟動通道 

runmqchl –c chlname –m qmgrname

啟動偵聽 

runmqlsr –t type –p port –m qmgrname

停止偵聽 

endmqlsr -m qmgrname

mqseries命令
定義死信佇列 

define qlocal(qname) defpsist(yes) replace

設定佇列管理器的死信佇列 

alter qmgr deadq(qname)

定義本地佇列 

define ql(qname) replace

定義別名佇列 

define qalias(qaliasname) targq(qname)

遠端佇列定義 

define qremote(qrname) +

rname(aaa) rqmname(qmgrname) +

xmitq(qtname)

定義模型佇列 

define qmodel(qname) deftype(tempdyn)

定義本地傳輸佇列 

define qlocal(qtname) usage(xmitq) defpsist(yes) +

initq(system.channel.initq)+

process(processname) replace

建立程序定義 

define process(proname) +

descr(『string』)+建立傳送方通道

define channel(sdrname) chltype(sdr)+

conname(『100.100.100.215(1418)』) xmitq(qtname) replace

其中chltype可以是:sdr、svr、rcvr、rqstr、clntconn、svrconn、clussdr和clusrcvr。

建立接收方通道 

define channel(sdr_ test) chltype(rcvr) replace

建立伺服器連線通道 

define channel(svrconnname) chltype(svrconn) replace

顯示佇列的所有屬性 

display queue(qname) [all]

顯示佇列的所選屬性 

display queue(qname) descr get put

display queue(qname)maxdepth curdepth

顯示佇列管理器的所有屬性 

display qmgr [all]

顯示程序定義 

display process(proname)

更改屬性 

alter qmgr descr(『new description』)

alter qlocal(qname) put(disabled)

alter qalias(qname) targq(targqname)

刪除佇列 

delete qlocal(qname)

delete qremote(qrname)

清除佇列中的所有訊息 

clear qlocal(qname)

IBM MQ 使用指南

隨著計算機網路和分布式應用的不斷發展,遠端訊息傳遞越來越成為應用系統中不可缺少的組成部分。商業訊息中介軟體的出現保證了訊息傳輸的可靠性,高效率和安全性,同時也減少了系統的開發周期。目前應用最多的訊息中介軟體產品為ibm mqseries。東風生管系統就是通過mq 通訊的。本文就針對mq的基本操作與配...

IBM MQ 使用指南

隨著計算機網路和分布式應用的不斷發展,遠端訊息傳遞越來越成為應用系統中不可缺少的組成部分。商業訊息中介軟體的出現保證了訊息傳輸的可靠性,高效率和安全性,同時也減少了系統的開發周期。目前應用最多的訊息中介軟體產品為ibm mqseries。東風生管系統就是通過mq 通訊的。本文就針對mq的基本操作與配...

IBM MQ 使用指南

一 mq基本操作mq中有幾個很重要的元件 佇列管理器 queuemanager 佇列 queue 和通道 channel 其基本的操作方法如下 建立佇列管理器 crtmqm q qmgrname q是指建立預設的佇列管理器刪除佇列管理器dltmqm qmgrname啟動佇列管理器strmqm qmg...