MQ-基本操作
下面只是一些MQ的最最基础的操作,仅供参考,不喜勿喷!
1、查看MQ版本号
/usr/mqm/bin/dspmq
lslpp -l |grep mqm.base
2、MQ默认安装路径
Linux /usr
AIX /usr
HP-UX /usr/mqm
3、查看MQ是否已经启动
dspmq
4、查看相应MQ队列是否有数据
dismqstat
5、查看错误信息
mqrc AMQXXX
##日志 /var/mqm/qmgrs/QM名/errors/AMQERRO?.LOG
##日志 /var/mqm/errors/AMQERRO?.LOG
6、常用操作
## 发送消息 /usr/mqm/samp/bin/amasput 远程队列名 QM1
## 预览消息(不读走) /usr/mqm/samp/bin/amasbcg 远程队列名 QM1
##读取消息 /usr/mqm/samp/bin/amasget 远程队列名 QM1
## echo 'dis' | runmqsc QM名 --help
## echo 'dis chs(*) ' | runmqsc QM名 -- 查看通道状态
## echo 'dis q(*) where (curdepth ne 0)' | runmqsc QM名 -- 深度不为0的队列
## echo 'dis chl(*) all' | runmqsc QM名 --查看所有通道详细配置信息
## echo 'dis q(*) all ' | runmqsc QM名 --查看所有队列详细配置信息
## echo 'dis start listener(ln1)'|runmqsc QM名 --启动侦听
## echo 'dis start listener(chl名)'|runmqsc QM名 --启动通道(rcv.channel会被调起)