IBM之MQ使用指南

2021-06-21 23:29:10 字數 3392 閱讀 7075

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

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

目前應用最多的訊息中介軟體產品為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 以及...