mq 可以查看发送队列深度么深度么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mq 可以查看发送队列深度么深度么?相关的知识,希望对你有一定的参考价值。

可以查看发送队列深度。解决方法如下:

1、首先上传ms03_unix.tar.Z到AIX服务器,并执行解压。# uncompress  -c ms03_unix.tar.Z | tar xvf -。

2、 通过下图可以看到解压后的工具中,有for  AIX的,也有for其他系统的,这里使用for AIX系统的工具saveqmgr.aix。

3、 查看MQ  队列管理器HQ_SVR是否正在运行,没有运行则启动MQ队列管理器。

4、将MQ 队列管理器HQ_SVR的结构导出到文件mqtest.con# ./saveqmgr.aix -m HQ_SVR -f mqtest.conf。

5、执行完成后,可以看到生成mqtest.conf 文件。

参考技术A 可以吧,不过一般情况下你的传输通道如果是连通的,消息一到达发送队列就会立刻被发送出去。想查看发送队列深度的话,可以尝试将发送通道断开,再使用命令查看发送队列深度。因为之前做过一个项目,我这边是接收方,当我与上游通讯出现问题,消息就会堵在上游发送队列,既然能够堵在上游那就应该可以查看到队列的深度的。本回答被提问者和网友采纳 参考技术B dis ql('queue_name') curdepth或者用display queue(queue_name) 查看此队列的深度 参考技术C 不清楚

MQ常用命令

参考技术A 远程队列——qr

可以查看远端队列管理器 和队列名字

查看本地传输队列XMITQ(SIMUtoIPSP)

传输队列——ql

可以查看传输通道TRIGDATA(BANK.IPSP)

传输通道——chs

查看本地ip LOCLADDR(168.33.51.242)

查看通道类型 CHLTYPE(SDR) CHLTYPE(RCVR)

远端服务器地址 端口conname

通道另一端的队列管理器 RQMNAME

查看传输队列XMITQ(SIMUtoIPSP)

--查看队列状态--dspmq

--查看通道--

dis chs(*)

--查看队列深度--

display ql(Q_SVC2ADP_4_HTTP) curdepth

--清除队列消息--

clear ql(Q_SVC2ADP_4_HTTP)

--查看CCSID--

display qmgr all

--修改CCSID--

ALTER QMGR [FORCE] CCSID(5488)

#查看是否已经建立此通道

dis chl(*)

以上是关于mq 可以查看发送队列深度么深度么?的主要内容,如果未能解决你的问题,请参考以下文章

【MQ】RabbitMQ 交换器与队列

图的深度/广度优先遍历C语言程序

RabbitMQ在特来电的深度应用

mq中如何保证消费者顺序消费

对 IBM MQ 系列队列中每个优先级的项目进行计数

如何正确设置IBM WebSphere MQ 实现群发消息