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 <[email protected]>
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 <[email protected]>
---
.../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());