1. 首页 > 知识 > 技术

IBM 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.MQCHNMSCS01)
dis chl(TO.MQCHNMSCS11)
dis chs(SYSTEM.DEF.SVRCONN)
dis chs(TO.MQCHNMSCS01)
dis chs(TO.MQCHNMSCS11)


启动/停止/重置通道

$runmqchl -c CHNMSCS.SHBGSPGW -m MQCHNMSCS01
start chl(ChannelName)
stop chl(ChannelName)
reset channel(ChannelName)


查看通道监听状态与启停监听

dis listener(*)
dis listener(TO.MQCHNMSCS01)
display lsstatus(MQCHNMSCSLSR)
start lstr(listnerName)
stop lstr(listnerName)


删除队列监听器

DELETE LISTENER(MQCHNMSCS11LSR)


修改队列管理器的发送通道conname并生效

runmqsc MQCHNMSCS01
stop channel(CHNMSCS.EGSPGW)
alter channel(CHNMSCS.EGSPGW) CHLTYPE(SDR) ``CONNAME('182.217.17.57(20011)')
start channel(CHNMSCS.EGSPGW)
DIS CHS(CHNMSCS.EGSPGW)
end


修改队列管理器的 监听端口

stop listener(Name)
alter listener(Name) trptype(tcp)conname(Port)
start listener(Name)
end```

#### 删除 命令
```DELETE QLOCAL(MQGSPGW)
DELETE CHANNEL(CHNMSCS.GSPGW)
DELETE CHANNEL(GSPGW.CHNMSCS)
DELETE QREMOTE(REMOTEQ.GSP01.RSP)```
#### 修改队列管理器的CCSID
```dis QMGR
alter QMGR CCSID(1208)``
#### mq关权限
```ALTER QMGR CHLAUTH(DISABLED) 
alter chl(SYSTEM.DEF.SVRCONN) chltype(svrconn) mcauser('mqm')
start chl(SYSTEM.DEF.SVRCONN)```


本文由傻鸟发布,不代表傻鸟立场,转载联系作者并注明出处:https://shaniao.net/jishu/124.html

加载中~

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:10:30-15:30,节假日休息