隨著計算機網路和分布式應用的不斷發展,遠端訊息傳遞越來越成為應用系統中不可缺少的組成部分。商業訊息中介軟體的出現保證了訊息傳輸的可靠性,高效率和安全性,同時也減少了系統的開發周期。
目前應用最多的訊息中介軟體產品為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的基本操作...
Ubuntu apt 使用指南
起初gnu linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認為有必要在系統中新增 一種機制用來管理安裝在計算機上的軟體包。人們將這套系統稱為dpkg。至此著名的 package 首次在gnu linux上出現。不久之後紅帽子也 開始著手建立...
CImageList使用指南
1.綜述 在mfc 中cimagelist 類封裝了 影象列表控制項的功能,影象列表是乙個具有相同大小的 影象 可以是不同 型別 的集合,其主要用於 應用程式中大規模 圖示的儲存。該控制項是不可 見的,通常與其它如 clistbox ccombobox ccomboboxex ctabctrl 以及...