#创建队列管理器
crtmqm <qmgrName>
参数说明:
-ld 日志文件目录
-lc 使用循环日志
-lf 日志文件页大小
-lp 逐日之文件个数
-ls 辅助日志文件个数
#启动队列管理器
strmqm <qmgrName>
#停止队列管理器
endmqm -c|-w|-i|-p <qmgrName>
参数说明:
-c 缺省值 受控关闭
-w 等待关闭
-i 立即关闭
-p 请先关闭
#删除队列管理器,删除前先停止
dltmqm <qmgrName>
#显示对咧管理器启动状态
dspmq -n -m <qmgrName>
参数说明:
-m 对了管理器名称
-n 禁止输出字符串的转换
-o all 显示队列管理器的所有状态信息
-o status 显示队列管理器的运行状态
-o standby 显示队列管理器当前是否允许备用实例
-o installation 显示队列管理器的安装详细信息
-s 显示队列管理器的运行状态
-x 显示有关队列管理器实例的信息
#管理本地mq对象,
#交互地使用MQSC命令
runmqsc <qmgrName>
从文件运行MQSC命令
runmqsc <qmgrName> <myProg.in> myprog.out
#显示或修改队列管理器属性
dis qmgr [要查询的属性]
属性不加默认查找全部
#修改队列管理器熟悉
ALTER QMGR 属性名(属性值)
ALTER QMGR CHLAUTH(DISABLED) 关闭通道权限
#定义本地队列
DEF QL(队列名) MAXDEPTH(最大消息数) DEFPSIST(YES) REPLACE
ql(FROMCCPC_1):队列本地名称 ql为QLOCAL表示本地队列
maxdepth:队列上允许的最大消息数
defpsist:队列中消息持久性默认值。
NO 该队列上的消息在队列管理器重新启动时丢失。
YES 该队列上的消息在队列管理器重新启动时保存了下来。
#定义远程队列
DEF QR(队列名) RNAME(远程队列名) RQMNAME(远程队列管理器) XMITQ(本地传输队列名称)DEFPSIST(YES) REPLACE
qr(TOPCCPC_1):队列本地名称,名称可任意取。
rname(5819_1):远程队列名,必须与远程队列管理器中的本地列名相同。
rqmname(QMC5819):远程队列管理名,必须与远程队列管理名相同。
xmitq(QMGF):本地传输队列名称。
reset <chsName>