diff --git a/broker/src/main/java/org/apache/rocketmq/broker/slave/SlaveSynchronize.java b/broker/src/main/java/org/apache/rocketmq/broker/slave/SlaveSynchronize.java index ee716a565d7..2e3134016c7 100644 --- a/broker/src/main/java/org/apache/rocketmq/broker/slave/SlaveSynchronize.java +++ b/broker/src/main/java/org/apache/rocketmq/broker/slave/SlaveSynchronize.java @@ -193,7 +193,8 @@ private void syncSubscriptionGroupConfig() { subscriptionGroupManager.deleteSubscriptionGroupConfig(configEntry.getKey()); } // update - newSubscriptionGroupTable.values().forEach(subscriptionGroupManager::updateSubscriptionGroupConfigWithoutPersist); + newSubscriptionGroupTable.values().forEach(subscriptionGroupManager::putSubscriptionGroupConfig); + subscriptionGroupManager.updateDataVersion(); // persist subscriptionGroupManager.persist(); LOGGER.info("Update slave Subscription Group from master, {}", masterAddrBak);