




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一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 如果是默认队列管理器,可以不带其名字 查看通道状态dis chl(通道名称) 往队列中放消息 amqsput QName QmgrName 如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字 从队列中取出消息 amqsget QName QmgrName 如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字 启动通道runmqchl c ChlName m QmgrName 停止通道stop chl(chlname)复位通道reset chl(chlname) 启动侦听 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(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) 二配置一个能够通信的远程连接 以上讲述了MQ的基本命令操作,但只知道这些是没有实际意义的。MQ的最终目的是实现远程通信,所以下面就以一个具体的例子来说明如何实现远程连接。这个例子的目的是建立可以实现消息传递的一对MQ服务器,它们分别基于NT和UNIX平台。 首先在NT端建一队列管理器 crtmqm q QM_NT 启动队列管理器 strmqm QM_NT 运行MQ控制台命令 runmqsc QM_NT 创建死信队列 DEFINE QL(NT.DEADQ) DEFPSIST(YES) REPLACE 更改队列管理器属性,设置其死信队列 ALTER QMGR DEADQ(NT.DEADQ) 创建进程定义 DEFINE PROCESS(P_NT)+ APPLTYPE(WINDOWSNT)+ APPLICID(runmqchl -c SDR_NT -m QM_NT ) 创建本地传输队列 DEFINE QL(QT_NT) USAGE(XMITQ) DEFPSIST(YES) + INITQ(SYSTEM.CHANNEL.INITQ)+ PROCESS(P_NT) REPLACE 创建远程队列定义,对应于UNIX机器上的本地队列Q_UNIX,传输队列为QT_NT DEFINE QREMOTE(QR_NT)+ RNAME(Q_UNIX) RQMNAME(QM_UNIX)+ XMITQ(QT_NT) 创建发送方通道,其传输队列为QT_NT,远程主机地址为10.10.10.2,侦听端口为1414 DEFINE CHANNEL(SDR_NT) CHLTYPE(SDR)+ CONNAME(10.10.10.2(1414) XMITQ(QT_NT) REPLACE 创建服务器连接通道 DEFINE CHANNEL(S_NT) CHLTYPE(SVRCONN) REPLACE 在UNIX端创建队列管理器 crtmqm q QM_UNIX 启动队列管理器 strmqm QM_UNIX 添加侦听程序 修改/etc/services文件,加入一行: MQSeries 1414/tcp #MQSeries channel listener 修改/etc/inetd.conf文件,加入一行(启动侦听程序) MQSeries stream tcp nowait mqm /usr/lpp/mqm/bin/amqcrsta amqcrsta m QM_UNIX 运行以下命令,以使修改起作用 refresh s inetd 运行MQ控制台命令 runmqsc QM_UNIX 创建死信队列 DEFINE QL(UNIX.DEADQ) DEFPSIST(YES) REPLACE 更改队列管理器属性,设置其死信队列 ALTER QMGR DEADQ(UNIX.DEADQ) 创建接收方通道,其名字必须与远程发送方相同 DEFINE CHANNEL(SDR_NT) CHLTYPE(RCVR) REPLACE 创建本地队列 DEFINE QL(Q_UNIX) DEFPSIST(YES) REPLACE 创建服务器连接通道 DEFINE CHANNEL(S_UNIX) CHLTYPE(SVRCONN) REPLACE 经过以上操作之后,远程连接的配置工作完成。接下来需要验证配置是否正确。 在NT端启动发送方通道 runmqchl c SDR_NT m QM_NT 或 start chl(SDR_NT) 从NT端发送消息到UNIX端 amqsput QR_NT QM_NT 在UNIX端接收消息 /usr/mqm/samp/bin/amqsget Q_UNIX QM_UNIX 若能收到消息,说明配置成功。 另,在NT下一般情况
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诗歌鉴赏与名著阅读《海底两万里》-2023学年七年级语文下册复习讲义(部编版)学生版
- 外研版八年级英语上册Module9单元测试试卷-含答案03
- 酸和碱的反应课件教学
- 人工智能通识教程(微课版) 课件 02 人工智能技术的行业应用-千行百业应用大爆发
- CN120198439A 基于深度学习的电控部件外观检测方法及装置
- 老山界课件内容
- 老北京火锅黏土课件
- 配电运维巡视专业课件
- 2025标准木托盘租赁与专业仓储服务合作合同
- 2025成立公司投资入股及企业全面运营合作协议
- 2025年巨量引擎医药健康行业营销白皮书
- 药物分析员理论知识考核试卷及答案
- QC/T 262-2025汽车渗碳齿轮金相检验
- 2025年交通安全问答试题及答案
- 电子厂安全考试题库及答案大全
- 种植牙术后注意事项
- 2025下半年网络管理员考题试卷及答案
- 2024年陕西数字教育年度发展报告-陕西省教育厅
- 探针卡基础知识培训课件
- 2025年留置看护队考试题库及答案
- 幽门螺旋杆菌教学课件
评论
0/150
提交评论