apache/dubbo

2.6.5 迁移 2.7.9 不兼容

Aperta

#7258 aperta il 24 feb 2021

 (1 commento) (0 reazioni) (0 assegnatari)Java (26.453 fork)batch import
help wanted

Metriche repository

Star
 (41.524 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

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

Guida contributor