[ISSUE #4832] Remove innerProducer and innerConsumer in EscapeBridge (#4834)

* remove innerProducer and innerConsumer in Escape
 #4832

* format code to pass code-style check

* Move topic route management logic to TopicRouteInfoManager

* Use ThreadPoolExecutor instead of creating a new ForkJoinPool

* remove retry logic

* remove unnecessary name server list

* remove unnecessary invokeId

* remove AssignmentManager and make maintenance of topic subscribe data lazy-initialized

* simply code

* remove unnecessary code
This commit is contained in:
caigy
2022-08-24 15:18:51 +08:00
committed by GitHub
parent cf3c1ef57f
commit 10d291846e
10 changed files with 597 additions and 291 deletions
@@ -133,17 +133,6 @@ public class InnerBrokerController extends BrokerController {
return this.brokerConfig.getBrokerIP1() + ":" + this.brokerConfig.getListenPort();
}
@Override
public String getNameServerList() {
if (this.brokerContainer.getBrokerContainerConfig().getNamesrvAddr() != null) {
this.brokerContainer.getBrokerOuterAPI().updateNameServerAddressList(brokerContainer.getBrokerContainerConfig().getNamesrvAddr());
return this.brokerContainer.getBrokerContainerConfig().getNamesrvAddr();
} else if (this.brokerContainer.getBrokerContainerConfig().isFetchNamesrvAddrByAddressServer()) {
return this.brokerContainer.getBrokerOuterAPI().fetchNameServerAddr();
}
return null;
}
@Override
public String getHAServerAddr() {
return this.brokerConfig.getBrokerIP2() + ":" + this.messageStoreConfig.getHaListenPort();