免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2459 | 回复: 0
打印 上一主题 下一主题

MQSeries 队列管理 使用指南 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-09 18:02 |只看该作者 |倒序浏览
IBM MQSeries 使用指南


随着计算机网络和分布式应用的不断发展,远程消息传递越来越成为应用系统中不可缺少的组成部分。商业消息中间件的出现保证了消息传输的可靠性,高效率和安全性,同时也减少了系统的开发周期。目前应用最多的消息中间件产品为IBM MQSeries。本文就针对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’)+ APPLTYPE(WINDOWSNT)+
APPLICID(’ runmqchl -c SDR_TEST -m QM_ TEST’)
其中APPLTYPE的值可以是:CICS、UNIX、WINDOWS、WINDOWSNT等
        创建发送方通道
DEFINE CHANNEL(SDRNAME) CHLTYPE(SDR)+
CONNAME(‘100.100.100.215(141’) 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)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP