IBM WebSphere MQ常用操作

IBM WebSphere MQ常用操作

队列管理器

dspmq
查看当前的队列管理器及状态

#dspmq
QMNAME(QmgrName)                     STATUS(Running)  

runmqsc QmgrName
进入某个队列管理器
QmgrName为队列管理器名称

对通道进行操作

dis chl(*)
查看所有通道
dis chs(*)
查看通道状态

dis chs(*)
AMQ8417I: Display Channel Status details.
  CHANNEL(aaaa.bbbb)                        CHLTYPE(RCVR)

  CONNAME(xxx.xxx.xxx.xxx)                     CURRENT

  RQMNAME(QMUPMTSE)                       STATUS(RUNNING)

  SUBSTATE(RECEIVE)    

  AMQ8417I: Display Channel Status details.

  CHANNEL(bbbb.aaaa)                        CHLTYPE(SDR)

  CONNAME(xxx.xxx.xxx.xxx(port))               CURRENT

  RQMNAME(QMUPMTSG)                       STATUS(RUNNING)

  SUBSTATE(MQGET)                         XMITQ(aaaaG)

已替代真实生产环境的数据
其中:

  • CHANNEL 为通道名
  • CHLTYPE 为通道类型 值一般为 [ RCVR | SDR ]
  • CONNAME 连接名称 为通道显示其状态信息的连接名称
    • 在SDR通道中,该参数为对方IP及端口
    • 示例: CONNAME(1.1.1.1(2222))
  • RQMNAME 远程队列管理器名称
  • STATUS 通道状态
    • RUNNING 正常
    • BINDING 绑定中
    • STOPPING 正在停止
    • STOPPED 已经停止
    • RETRYINIG 正在重试
  • SUBSTATE 通道子状态 (我也不知道,接收通道会显示RECEIVE)
  • XMITQ 传输队列名称 发送通道有此属性

排障操作

  1. 重置通道序列号
    (当发送与接收方通道序列号不一致时,需要发送方重置通道序列号)
    • RUNMQSC QMUxxxxx (进入队列管理器)
    • DIS CHS(aaaa.bbbb) (先查看一下通道状态)
    • STOP CHL(aaaa.bbbb) (停止该通道)
    • RESET CHL(aaaa.bbbb) (重置该通道)
    • START (aaaa.bbbb) (启动该通道)

参考

  1. IBM Knowledge Center 通道状态属性
    https://www.ibm.com/support/knowledgecenter/zh/SSFKSJ_9.1.0/com.ibm.mq.explorer.doc/e_status_channel.html
posted @ 2021-02-09 18:08  芥末味洋葱  阅读(1424)  评论(0编辑  收藏  举报