diff --git a/broker/src/main/java/org/apache/rocketmq/broker/offset/ConsumerOffsetManager.java b/broker/src/main/java/org/apache/rocketmq/broker/offset/ConsumerOffsetManager.java index a6cd9ad987d..e1e1cb4b029 100644 --- a/broker/src/main/java/org/apache/rocketmq/broker/offset/ConsumerOffsetManager.java +++ b/broker/src/main/java/org/apache/rocketmq/broker/offset/ConsumerOffsetManager.java @@ -97,6 +97,8 @@ public void cleanOffsetByTopic(String topic) { if (arrays.length == 2 && topic.equals(arrays[0])) { it.remove(); removeConsumerOffset(topicAtGroup); + pullOffsetTable.remove(topicAtGroup); + resetOffsetTable.remove(topicAtGroup); LOG.warn("Clean topic's offset, {}, {}", topicAtGroup, next.getValue()); } }