欢迎来到天天文库
浏览记录
ID:37711057
大小:27.03 KB
页数:14页
时间:2019-05-29
《IBM MQ使用说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、IBMMQ使用指南网友:awaterhit发布于:2007.03.1510:12 (共有条评论)查看评论
2、我要评论 IBMMQ使用指南随着计算机网络和分布式应用的不断发展,远程消息传递越来越成为应用系统中不可缺少的组成部分。商业消息中间件的出现保证了消息传输的可靠性,高效率和安全性,同时也减少了系统的开发周期。目前应用最多的消息中间件产品为IBMMQSeries。本文就针对MQ的基本操作与配置进行详细的阐述,希望对读者有所帮助。一.MQ基本操作MQ中有几个很重要的组件:队列管理器(QueueManager
3、)、队列(Queue)和通道(Channel)。其基本的操作方法如下:创建队列管理器crtmqm–qQMgrName-q是指创建缺省的队列管理器删除队列管理器dltmqmQmgrName启动队列管理器strmqmQmgrName如果是启动默认的队列管理器,可以不带其名字停止队列管理器endmqmQmgrName受控停止endmqm–iQmgrName立即停止endmqm–pQmgrName强制停止显示队列管理器dspmq–mQmgrName运行MQSeries命令runmqscQmgrName如果是默认队
4、列管理器,可以不带其名字往队列中放消息amqsputQNameQmgrName如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字从队列中取出消息amqsgetQNameQmgrName如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字启动通道runmqchl–cChlName–mQmgrName启动侦听runmqlsr–tTYPE–pPORT–mQMgrName停止侦听endmqlsr-mQmgrNameMQSeries命令定义死信队列DEFINEQLOCAL(QNAME)DEFPSI
5、ST(YES)REPLACE设定队列管理器的死信队列ALTERQMGRDEADQ(QNAME)定义本地队列DEFINEQL(QNAME)REPLACE定义别名队列DEFINEQALIAS(QALIASNAME)TARGQ(QNAME)远程队列定义DEFINEQREMOTE(QRNAME)+RNAME(AAA)RQMNAME(QMGRNAME)+XMITQ(QTNAME)定义模型队列DEFINEQMODEL(QNAME)DEFTYPE(TEMPDYN)定义本地传输队列DEFINEQLOCAL(QTNAME)
6、USAGE(XMITQ)DEFPSIST(YES)+INITQ(SYSTEM.CHANNEL.INITQ)+PROCESS(PROCESSNAME)REPLACE创建进程定义DEFINEPROCESS(PRONAME)+DESCR(‘STRING’)+APPLTYPE(WINDOWSNT)+APPLICID(’runmqchl-cSDR_TEST-mQM_TEST’)其中APPLTYPE的值可以是:CICS、UNIX、WINDOWS、WINDOWSNT等创建发送方通道DEFINECHANNEL(SDRNA
7、ME)CHLTYPE(SDR)+CONNAME(‘100.100.100.215(1418)’)XMITQ(QTNAME)REPLACE其中CHLTYPE可以是:SDR、SVR、RCVR、RQSTR、CLNTCONN、SVRCONN、CLUSSDR和CLUSRCVR。创建接收方通道DEFINECHANNEL(SDR_TEST)CHLTYPE(RCVR)REPLACE创建服务器连接通道DEFINECHANNEL(SVRCONNNAME)CHLTYPE(SVRCONN)REPLACE显示队列的所有属性DISP
8、LAYQUEUE(QNAME)[ALL]显示队列的所选属性DISPLAYQUEUE(QNAME)DESCRGETPUTDISPLAYQUEUE(QNAME)MAXDEPTHCURDEPTH显示队列管理器的所有属性DISPLAYQMGR[ALL]显示进程定义DISPLAYPROCESS(PRONAME)更改属性ALTERQMGRDESCR(‘NEWDESCRIPTION’)ALTERQLOCAL(QNAME)PUT(DISABLED)ALTERQALIAS(QNAME)TARGQ(TARGQNAME)删除队
9、列DELETEQLOCAL(QNAME)DELETEQREMOTE(QRNAME)清除队列中的所有消息CLEARQLOCAL(QNAME)二.配置一个能够通信的远程连接以上讲述了MQ的基本命令操作,但只知道这些是没有实际意义的。MQ的最终目的是实现远程通信,所以下面就以一个具体的例子来说明如何实现远程连接。这个例子的目的是建立可以实现消息传递的一对MQ服务器,它们分别基于NT和UNIX平台。首先在NT端建一队列管理器crtmq
此文档下载收益归作者所有