近期做系统迁移,把阿里云上的系统迁移到客户的数据中心。对系统做了相应的改造,其中短信功能从调用第三方服务改为了交行的服务号码。交行的短信接口需要涉及到消息队列MQ,在使用时整理了些常用的脚步。
查看版本
$dspmqver
队列管理器
显示队列管理器
$dspmq (显示所有)
$dspmq -m MQCHNMSCS01 (显示指定)
修改队列管理器权限
ALTER QMGR CHLAUTH(DISABLED) 关闭通道权限
创建队列管理器
$crtmqm MQCHNMSCS01
$crtmqm -q MQCHNMSCS01(-q 创建 缺省的 队列管理器)
删除队列管理器
$dltmqm MQCHNMSCS02
启动队列管理器
$strmqm MQCHNMSCS11
停止队列管理器
$endmqm MQCHNMSCS02 (受控停止)
$endmqm -i MQCHNMSCS11 (立即停止)
$endmqm -p MQCHNMSCS11 (强制停止)
进入mq环境 运行指令
$runmqsc MQCHNMSCS01
mq环境 常见指令
查询队列管理器属性
dis qmgr
dis qmgr ccsid
查看队列定义及状态
dis q(*) (所有队列)
dis qlocal(QName) (本地队列)
dis qs(QName) (主要属性)
查看通道定义 和 状态
dis chl(*)
dis chl(SYSTEM.DEF.SVRCONN)
dis chl(TO.MQ