You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2022/02/23 02:06:18 UTC
[dubbo] branch 3.0 updated (cace611 -> 7a5d04a)
This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo.git.
from cace611 [3.0] Remove ThreadlessExecutor internal thread pool (#9705)
add 7a5d04a [3.0] Fix concurrency issues of service discovery (#9684)
No new revisions were added by this update.
Summary of changes:
.../rpc/cluster/directory/AbstractDirectory.java | 9 +-
.../support/AbstractClusterInvokerTest.java | 4 +-
.../src/main/java/org/apache/dubbo/common/URL.java | 11 +-
.../dubbo/common/cache/FileCacheStoreFactory.java | 5 +-
.../manager/DefaultExecutorRepository.java | 16 ++
.../threadpool/manager/ExecutorRepository.java | 14 ++
.../apache/dubbo/common/utils/CollectionUtils.java | 11 +
.../common/cache/FileCacheStoreFactoryTest.java | 4 +-
.../org/apache/dubbo/config/ReferenceConfig.java | 2 +-
.../org/apache/dubbo/config/ServiceConfig.java | 4 +-
.../dubbo/config/mock/MockServiceDiscovery.java | 3 +-
.../spring/registry/MockServiceDiscovery.java | 3 +-
.../src/main/resources/spring/dubbo-consumer.xml | 8 +-
.../dubbo/metadata/AbstractCacheManager.java | 113 +++++------
.../dubbo/metadata/AbstractServiceNameMapping.java | 194 ++++++++++++------
.../apache/dubbo/metadata/MappingCacheManager.java | 80 ++++++++
.../org/apache/dubbo/metadata/MetadataInfo.java | 83 ++++++--
.../apache/dubbo/metadata/ServiceNameMapping.java | 26 +--
.../metadata/AbstractServiceNameMappingTest.java | 39 ++--
.../metadata/store/nacos/NacosMetadataReport.java | 11 +-
.../store/zookeeper/ZookeeperMetadataReport.java | 25 +--
.../org/apache/dubbo/registry/NotifyListener.java | 4 +
.../registry/client/AbstractServiceDiscovery.java | 84 ++++----
.../registry/client/DefaultServiceInstance.java | 4 +-
.../dubbo/registry/client/InstanceAddressURL.java | 88 +++++---
.../registry/client/ServiceDiscoveryRegistry.java | 189 +++++++++++------
.../client/ServiceDiscoveryRegistryDirectory.java | 6 +-
.../dubbo/registry/client/ServiceInstance.java | 2 +-
.../listener/ServiceInstancesChangedListener.java | 226 ++++++++++++++-------
.../metadata/MetadataServiceNameMapping.java | 1 +
.../RestProtocolSubscribedURLsSynthesizer.java | 67 ------
.../client/metadata/SubscribedURLsSynthesizer.java | 55 -----
.../client/metadata/store/MetaCacheManager.java | 127 ++----------
.../client/migration/model/MigrationRule.java | 10 +-
.../registry/integration/DynamicDirectory.java | 5 +
.../registry/integration/RegistryProtocol.java | 18 +-
.../registry/client/InstanceAddressURLTest.java | 2 +-
.../client/ServiceDiscoveryRegistryTest.java | 46 +++--
.../MockServiceInstancesChangedListener.java | 5 +-
.../ServiceInstancesChangedListenerTest.java | 67 ++++--
.../metadata/store/MetaCacheManagerTest.java | 2 +-
.../client/migration/model/MigrationRuleTest.java | 4 +-
.../client/support/MockServiceDiscovery.java | 3 +-
.../registry/integration/RegistryProtocolTest.java | 7 +-
.../multicast/MulticastServiceDiscovery.java | 3 +-
.../main/java/org/apache/dubbo/rpc/RpcContext.java | 3 +-
.../org/apache/dubbo/rpc/RpcServiceContext.java | 9 +-
.../dubbo/rpc/proxy/InvokerInvocationHandler.java | 2 +-
48 files changed, 991 insertions(+), 713 deletions(-)
copy dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/store/MetaCacheManager.java => dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/AbstractCacheManager.java (51%)
create mode 100644 dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MappingCacheManager.java
delete mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/RestProtocolSubscribedURLsSynthesizer.java
delete mode 100644 dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/SubscribedURLsSynthesizer.java