apache/dubbo

2.6.5 迁移 2.7.9 不兼容

Open

#7.258 geöffnet am 24. Feb. 2021

Auf GitHub ansehen
 (1 Kommentar) (0 Reaktionen) (0 zugewiesene Personen)Java (26.453 Forks)batch import
help wanted

Repository-Metriken

Stars
 (41.524 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 7T 14h) (20 gemergte PRs in 30 T)

Beschreibung

  • I have searched the issues of this repository and believe that this is not a duplicate.
  • I have checked the FAQ of this repository and believe that this is not a duplicate.

Environment

  • Dubbo version: 2.7.9
  • Operating System version: mac
  • Java version: 1.8

Steps to reproduce this issue

  1. 升级前的dubbo版本是2.6.5
  2. 升级后的dubbo版本是2.7.9
  3. 2.6.5有一段这样的代码,在新版本中不兼容,新版本中应该如何处理: Set<ProviderInvokerWrapper> providerInvokerWrapperSet = ProviderConsumerRegTable.getProviderInvoker(providerModel.getServiceName()); for (ProviderInvokerWrapper providerInvokerWrapper : providerInvokerWrapperSet) { if (providerInvokerWrapper.isReg()) { isReg = true; break; } }

`Set consumerInvokerWrapperSet = ProviderConsumerRegTable.getConsumerInvoker(consumerModel.getServiceName());

                for (ConsumerInvokerWrapper consumerInvokerWrapper : consumerInvokerWrapperSet) {
                    Map<String, Invoker> urlInvokerMap = consumerInvokerWrapper.getRegistryDirectory().getUrlInvokerMap();`

Pls. provide [GitHub address] to reproduce this issue.

Expected Result

What do you expected from the above steps?

Actual Result

ProviderInvokerWrapper,ProviderConsumerRegTable,ConsumerInvokerWrapper,ProviderConsumerRegTable在新的版本中没有,导致编译错误

What actually happens?

期望有相同功能的写法

If there is an exception, please attach the exception trace:

Just put your stack trace here!

Contributor Guide