Skip to content

Commit

Permalink
[ISSUE #7340] Abstract Duplicate code into a method in `TopicConfigMa…
Browse files Browse the repository at this point in the history
…nager` (#7341)
  • Loading branch information
joeCarf committed Sep 12, 2023
1 parent 57f04c9 commit dad6ad0
Showing 1 changed file with 14 additions and 30 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -293,11 +293,7 @@ public TopicConfig createTopicInSendMessageMethod(final String topic, final Stri
}

if (createNew) {
if (brokerController.getBrokerConfig().isEnableSingleTopicRegister()) {
this.brokerController.registerSingleTopicAll(topicConfig);
} else {
this.brokerController.registerIncrementBrokerData(topicConfig, dataVersion);
}
registerBrokerData(topicConfig);
}

return topicConfig;
Expand Down Expand Up @@ -337,11 +333,7 @@ public TopicConfig createTopicIfAbsent(TopicConfig topicConfig, boolean register
log.error("createTopicIfAbsent ", e);
}
if (createNew && register) {
if (brokerController.getBrokerConfig().isEnableSingleTopicRegister()) {
this.brokerController.registerSingleTopicAll(topicConfig);
} else {
this.brokerController.registerIncrementBrokerData(topicConfig, dataVersion);
}
registerBrokerData(topicConfig);
}
return getTopicConfig(topicConfig.getTopicName());
}
Expand Down Expand Up @@ -401,11 +393,7 @@ public TopicConfig createTopicInSendMessageBackMethod(
}

if (createNew) {
if (brokerController.getBrokerConfig().isEnableSingleTopicRegister()) {
this.brokerController.registerSingleTopicAll(topicConfig);
} else {
this.brokerController.registerIncrementBrokerData(topicConfig, dataVersion);
}
registerBrokerData(topicConfig);
}

return topicConfig;
Expand Down Expand Up @@ -446,11 +434,7 @@ public TopicConfig createTopicOfTranCheckMaxTime(final int clientDefaultTopicQue
}

if (createNew) {
if (brokerController.getBrokerConfig().isEnableSingleTopicRegister()) {
this.brokerController.registerSingleTopicAll(topicConfig);
} else {
this.brokerController.registerIncrementBrokerData(topicConfig, dataVersion);
}
registerBrokerData(topicConfig);
}

return topicConfig;
Expand All @@ -476,11 +460,7 @@ public void updateTopicUnitFlag(final String topic, final boolean unit) {
dataVersion.nextVersion(stateMachineVersion);

this.persist();
if (brokerController.getBrokerConfig().isEnableSingleTopicRegister()) {
this.brokerController.registerSingleTopicAll(topicConfig);
} else {
this.brokerController.registerIncrementBrokerData(topicConfig, dataVersion);
}
registerBrokerData(topicConfig);
}
}

Expand All @@ -503,11 +483,7 @@ public void updateTopicUnitSubFlag(final String topic, final boolean hasUnitSub)
dataVersion.nextVersion(stateMachineVersion);

this.persist();
if (brokerController.getBrokerConfig().isEnableSingleTopicRegister()) {
this.brokerController.registerSingleTopicAll(topicConfig);
} else {
this.brokerController.registerIncrementBrokerData(topicConfig, dataVersion);
}
registerBrokerData(topicConfig);
}
}

Expand Down Expand Up @@ -699,6 +675,14 @@ private Map<String, String> current(String topic) {
}
}

private void registerBrokerData(TopicConfig topicConfig) {
if (brokerController.getBrokerConfig().isEnableSingleTopicRegister()) {
this.brokerController.registerSingleTopicAll(topicConfig);
} else {
this.brokerController.registerIncrementBrokerData(topicConfig, dataVersion);
}
}

public boolean containsTopic(String topic) {
return topicConfigTable.containsKey(topic);
}
Expand Down

0 comments on commit dad6ad0

Please sign in to comment.