From a14cf634a56abefdec3cef7531d2b855dff1c939 Mon Sep 17 00:00:00 2001 From: affe Date: Wed, 20 May 2020 10:57:48 -0700 Subject: [PATCH] fix increase hashSlot value --- .../main/java/org/apache/rocketmq/store/index/IndexFile.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/store/src/main/java/org/apache/rocketmq/store/index/IndexFile.java b/store/src/main/java/org/apache/rocketmq/store/index/IndexFile.java index 3d76b73d..e513edf1 100644 --- a/store/src/main/java/org/apache/rocketmq/store/index/IndexFile.java +++ b/store/src/main/java/org/apache/rocketmq/store/index/IndexFile.java @@ -134,7 +134,9 @@ public class IndexFile { this.indexHeader.setBeginTimestamp(storeTimestamp); } - this.indexHeader.incHashSlotCount(); + if (invalidIndex == slotValue) { + this.indexHeader.incHashSlotCount(); + } this.indexHeader.incIndexCount(); this.indexHeader.setEndPhyOffset(phyOffset); this.indexHeader.setEndTimestamp(storeTimestamp); -- GitLab