llgd.net
当前位置:首页 >> 用jAvA接口怎么取MQ队列深度 >>

用jAvA接口怎么取MQ队列深度

不知道用的是什么Mq框架,如果是IBM的mq,应该可以通过MQMannager的getTotalMessageLength,getMessageLength获取

activemq 只能拿出来遍历,用监听触发局部变量,就可以知道有多少条信息,或者nowait方法 for循环遍历也可以; 你队列的状态指的是什么呢?

你用的是IBM MQ还是Apache的? 一般通过JAVA的JMS可以取得。 例如IBM MQ里有个MQQueue 对象 // 获取队列实例 MQQueue queue = qMgr.accessQueue("TEST_QUEUE", openOptions); //获取当前队列最长消息的长度 queue.getMaximumMessageLength() //...

可以吧,不过一般情况下你的传输通道如果是连通的,消息一到达发送队列就会立刻被发送出去。想查看发送队列深度的话,可以尝试将发送通道断开,再使用命令查看发送队列深度。因为之前做过一个项目,我这边是接收方,当我与上游通讯出现问题,消...

你需要自己开发个程序来完成这样的逻辑,WMQ本身不提供这样的功能,显然这也是很危险的 :) 它主要负责提供消息传输和存储服务,至于如何处理,由上层应用负责

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com