IBMMQ使用指南
网友:awaterhit发布于:200703151012共有条评论查看评论我要评论
IBMMQ使用指南随着计算机网络和分布式应用的不断发展,远程消息传递越来越成为应用系统中不可缺少的组成部分。商业消息中间件的出现保证了消息传输的可靠性,高效率和安全性,同时也减少了系统的开发周期。目前应用最多的消息中间件产品为IBMMQSeries。本文就针对MQ的基本操作与配置进行详细的阐述,希望对读者有所帮助。一.MQ基本操作MQ中有几个很重要的组件:队列管理器(QueueMa
ager)、队列(Queue)和通道(Cha
el)。其基本的操作方法如下:创建队列管理器crtmqmqQMgrNameq是指创建缺省的队列管理器删除队列管理器dltmqmQmgrName启动队列管理器strmqmQmgrName如果是启动默认的队列管理器,可以不带其名字停止队列管理器e
dmqmQmgrName受控停止e
dmqmiQmgrName立即停止e
dmqmpQmgrName强制停止显示队列管理器dspmqmQmgrName
f运行MQSeries命令ru
mqscQmgrName如果是默认队列管理器,可以不带其名字往队列中放消息amqsputQNameQmgrName如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字从队列中取出消息amqsgetQNameQmgrName如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字启动通道ru
mqchlcChlNamemQmgrName启动侦听ru
mqlsrtTYPEpPORTmQMgrName停止侦听e
dmqlsrmQmgrNameMQSeries命令定义死信队列DEFINEQLOCAL(QNAME)DEFPSIST(YES)REPLACE设定队列管理器的死信队列ALTERQMGRDEADQ(QNAME)定义本地队列DEFINEQL(QNAME)REPLACE定义别名队列DEFINEQALIASQALIASNAMETARGQQNAME远程队列定义DEFINEQREMOTE(QRNAME)
fRNAME(AAA)RQMNAME(QMGRNAME)XMITQ(QTNAME)定义模型队列DEFINEQMODEL(QNAME)DEFTYPE(TEMPDYN)定义本地传输队列DEFINEQLOCALQTNAMEUSAGEXMITQDEFPSISTYESINITQ(SYSTEMCHANNELINITQ)PROCESSPROCESSNAMEREPLACE创建进程定义DEFINEPROCESS(PRONAME)DESCR(‘STRING’)APPLTYPE(WINDOWSNT)APPLICID(’ru
mqchlcSDR_TESTmQM_TEST’)其中APPLTYPE的值可以是:CICS、UNIX、WINDOWS、WINDOWSNT等创建发送方通道DEFINECHANNEL(SDRNAME)CHLTYPE(SDR)CONNAME(‘1001001002151418’)XMITQ(QTNAME)REPLACE其中CHLTYPE可以是:SDR、SVR、RCVR、RQSTR、CLNTCONN、SVRCONN、CLUSSDR和CLUSRCVR。创建接收方通道DEFINECHANNEL(SDR_TEST)CHLTYPE(RCVR)REPLACE创建服务器连接通道DEFINECHANNEL(SVRCONNNAME)CHLTYPE(SVRCONN)REPLACE显示队列的所有属性DISPLAYQUEUE(QNAME)ALL显示队列的所选属性DISPLAYQUEUE(QNAME)DESCRGETPUT
fDISPLAYQUEUE(QNAME)MAXDEPTHCURDEPTH显示r