隨著計算機網路和分布式應用的不斷發展,遠端訊息傳遞越來越成為應用系統中不可缺少的組成部分。商業訊息中介軟體的出現保證了訊息傳輸的可靠性,高效率和安全性,同時也減少了系統的開發周期。
目前應用最多的訊息中介軟體產品為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...