IBM_MQ搭建文档.doc_第1页
IBM_MQ搭建文档.doc_第2页
IBM_MQ搭建文档.doc_第3页
IBM_MQ搭建文档.doc_第4页
IBM_MQ搭建文档.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 队列管理器1.1. 创建队列管理器命令:crtmqm Name示例:crtmqm -ld /var/mqm/log -lc -lf 10000 -lp 20 -ls 5 QM_08参数说明:-ld 日志文件目录-lc 使用循环日志-lf 日志文件页大小-lp 主日志文件个数-ls 辅助日志文件个数QMCIS:队列管理器名1.2. 启动队列管理器命令:strmqm Name停止队列管理器命令:endmqm i Name1.3. 删除队列管理器命令:dltmqm name1.4. 显示队列管理器启动状态命令:dspmq命令结果显示示例:QMNAME(Test) STATUS(正在运行)QMNAME(Test2) STATUS(已正常结束)2. 管理本地MQ对象使用 MQSC 命令执行本地管理任务使用MQSC命令执行定义或修改队列、通道等操作。MQSC命令可以有以下两种使用方式:l 交互地使用 MQSC 命令:runmqsc Name命名 WebSphere MQ 对象的规则:WebSphere MQ 认证信息、通道、客户机通道、侦听器、名称列表、进程、队列、服务和存储类对象存在于各自独立的对象名称空间中,因此,每个不同类型的对象都可以有相同的名称。但是,同一个名称空间中的对象不能与任何其它的对象同名。(例如,本地队列不能和模型队列有相同的名称。)WebSphere MQ 中的名称都区分大小写;但是,您应该记住不包含在引号中的小写字符将转换为大写。显示或修改队列管理器属性display qmgr (display可简写为dis)示例:alter qmgr CCSID(819)#修改字符集def ql(Q_DEAD) defpsist(yes) maxdepth(20000) replacealter qmgr deadq(Q_DEAD)#设置死信队列为Q_DEAD2.1. 队列2.1.1. 定义本地队列示例def ql(QL_08) maxdepth(10000) defpsist(yes) replace参数说明:l ql(QL_08): 队列本地名称l maxdepth:队列上允许的最大消息数;l defpsist:队列中消息持久性默认值。NO 该队列上的消息在队列管理器重新启动时丢失YES 该队列上的消息在队列管理器重新启动时保存了下来。关于消息在队列中的保存时间:消息在队列的保存时间与三个设置有关:队列defpsist属性、消息Persistence持久性属性和消息Expiry消息到期时间属性,其中队列defpsist属性是在创建队列时设置,消息Persistence和Expiry属性是应用程序往队列放入消息时指定。消息本身的Persistence值优先于队列defpsist值。Expiry指消息到期时间,即经过指定的时间后,消息如果还没被取走,此消息将过期(无效)。消息过期后,可能会自动从队列中删除(取决于不同操作系统的MQ实现)。对于非持久性消息,即使Expiry设为永不过期,重启队列管理器时,消息也将丢失。2.1.2. 定义远程队列示例def qr(QR_08) rname(QL_12) rqmname(QM_12) xmitq(QL_TRAN) defpsist(yes) replace参数说明:l qr(QR_08):本地远程队列名称;l rname(QL_12):远程队列名,必须与远程队列管理器中的本地队列名相同;l rqmname(QM_12):远程队列管理器名,必须与远程队列管理器名相同;l xmitq(QL_TRAN):本地传输队列名称。l2.1.3. 定义传输队列示例def ql(QL_TRAN) usage(XMITQ) defpsist(YES) maxdepth(50000) trigger trigtype(FIRST) trigdata(CH_12) initq(SYSTEM.CHANNEL.INITQ) replace参数说明:l ql (QL_TRAN):本地传输队列名称;l usage(XMITQ):指定此本地队列为传输队列,参数值固定填“XMITQ”;l trigger:启动触发(相应的,NOTRIGGER为禁用触发)l trigtype(FIRST) :触发方式,建议值为“FIRST”,即第一条消息触发;l trigdata(CH_12):触发数据,值为传输队列将使用的发送通道名;l initq(SYSTEM.CHANNEL.INITQ):触发队列,固定填“SYSTEM.CHANNEL.INITQ”。触发器在此的作用是当传输队列接收到第一条消息时,将触发启动指定的发送通道。2.1.4. 查看队列dis ql(QL_08) all显示队列所有属性dis ql(QL_08) curdepth 显示队列当前深度,即当前队列中存放的消息数dis qs(QL_08) type(queue) all显示与队列相关的状态信息dis qs(QL_08) type(handle) all显示与访问队列的句柄相关的状态信息2.1.5. 删除队列delete ql(QL_08)2.1.6. 删除队列中的消息clear ql(QL_08)注:删除队列中的消息时出错时处理尝试执行命令RESOLVE CHANNEL(channel_name) ACTION( COMMIT )后,再执行clear ql命令。2.2. 通道2.2.1. 定义接收通道def chl(CH_08) chltype(rcvr) trptype(tcp) replace参数描述:l chl(CH_08):接收通道名称,必须与远程队列管理器中的发送对列名称相同。推荐的命名规则为 “远程队列管理器名.本地队列管理器名”;l chltype(rcvr):指定通道为类型,值固定为“rcvr”;l trptype(tcp):通讯协议,除非特别指明,一般采用“tcp”协议。2.2.2. 定义发送通道def chl(CH_12) chltype(SDR) discint(0) conname(192.168.1.88(9112) xmitq(QL_TRAN) trptype(tcp) replace2.2.3. 定义服务器连接通道def chl() chltype() replace2.2.4. 删除通道delete chl(CH_08)delete chl(CH_12)2.2.5. 查看通道dis chl(CH_08)dis chl(CH_12)2.2.6. 启动通道Start chl(CH_08)Start chl(CH_12)2.2.7. 关闭通道Stop chl(CH_08)Stop chl(CH_12)2.2.8. 查看通道状态dis chs(CH_08)dis chs(CH_12)2.3. 监听器定义监听器def listener(LSR) TRPTYPE(TCP) PORT(9112) CONTROL(STARTONLY) BACKLOG(0) replace参数描述:l listener(LSR):监听器名,名称可任意取;l TRPTYPE(TCP):通讯协议类型;l PORT(9111):服务监听端口l CONTROL(string)指定如何启动和停止侦听器: MANUAL 不会自动启动或自动停止侦听器。通过使用 START LISTENER 命令和 STOP LISTENER 命令来控制它。这是缺省值。 QMGR 当队列管理器启动和停止时,同时启动和停止被定义的侦听器。 STARTONLY 当队列管理器启动时,同时启动侦听器,但当队列管理器停止时,不请求停止侦听器。 2.3.1. 启动监听器start l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论