apache/dubbo

2.6.5 迁移 2.7.9 不兼容

Open

#7,258 opened on 2021年2月24日

GitHub で見る
 (1 comment) (0 reactions) (0 assignees)Java (26,453 forks)batch import
help wanted

Repository metrics

Stars
 (41,524 stars)
PR merge metrics
 (平均マージ 7d 14h) (30d で 20 merged PRs)

説明

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

コントリビューターガイド