apache/dubbo

2.6.5 迁移 2.7.9 不兼容

Open

#7 258 ouverte le 24 févr. 2021

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)Java (26 453 forks)batch import
help wanted

Métriques du dépôt

Stars
 (41 524 stars)
Métriques de merge PR
 (Merge moyen 7j 14h) (20 PRs mergées en 30 j)

Description

  • 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!

Guide contributeur