美文网首页IBM MQ
ibm mq常用命令

ibm mq常用命令

作者: 黄言黄语 | 来源:发表于2017-01-17 13:52 被阅读1359次

    近期做系统迁移,把阿里云上的系统迁移到客户的数据中心。对系统做了相应的改造,其中短信功能从调用第三方服务改为了交行的服务号码。交行的短信接口需要涉及到消息队列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 (强制停止)
    <wsa:MessageID>

    进入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)```

    相关文章

      网友评论

        本文标题:ibm mq常用命令

        本文链接:https://www.haomeiwen.com/subject/yrpmbttx.html