This is an automated email from the ASF dual-hosted git repository.

jinrongtong pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git


The following commit(s) were added to refs/heads/develop by this push:
     new 402d31a1b8 [ISSUE #7951] return the full statsInfo when read and write 
queues are inconsistent
402d31a1b8 is described below

commit 402d31a1b88bf209f569f6c227048a01311defd3
Author: cserwen <cser...@apache.org>
AuthorDate: Sun Mar 24 18:58:45 2024 +0800

    [ISSUE #7951] return the full statsInfo when read and write queues are 
inconsistent
    
    Co-authored-by: dengzhiwen1 <dengzhiw...@xiaomi.com>
---
 .../org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java    | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/broker/src/main/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java
 
b/broker/src/main/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java
index d0a03a93bf..362caf9ca6 100644
--- 
a/broker/src/main/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java
+++ 
b/broker/src/main/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java
@@ -1551,7 +1551,9 @@ public class AdminBrokerProcessor implements 
NettyRequestProcessor {
         }
 
         TopicStatsTable topicStatsTable = new TopicStatsTable();
-        for (int i = 0; i < topicConfig.getWriteQueueNums(); i++) {
+
+        int maxQueueNums = Math.max(topicConfig.getWriteQueueNums(), 
topicConfig.getReadQueueNums());
+        for (int i = 0; i < maxQueueNums; i++) {
             MessageQueue mq = new MessageQueue();
             mq.setTopic(topic);
             
mq.setBrokerName(this.brokerController.getBrokerConfig().getBrokerName());

Reply via email to