This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo.git.
from d727461 fix bug about the generateReturnAndInvocation method of the
class AdaptiveClassCodeGenerator (#4339)
add bfa52b2 [Dubbo-4355] Fix dubbo.jar do not contain
"serialization-protobuf-json" module issue (#4356) (#4364)
add a2f0d9a fix qos configuration cannot work after added 'qos-enable'
style support (#4378)
add a1e4757 Use empty protocol for nacos registry when address list is
empty. (#4349)
add e3c35f2 Add TypeDefinitionBuilderName to TypeDefinition (#4372)
add 6b7d118 fix empty protocol in consul registry (#4354)
add 8534f48 Observation of performance degradation when running under JDK
8 (#4381)
add 64aea16 zipkin 2.6.x package compatible. (#4368)
add e1ce4bc AsyncRpcResult should handle exception when registering
callback (#4379)
add acae8d9 Spring package scan compatibility, support both alibaba
Service and apache Service. (#4375)
add 27789ce duplicate decrease for ExecuteLimitFilter onError (#4380)
add 792b487 fix #4406 (#4408)
add e0d3de3 add bom dependency for new module
'metadata-definition-protobuf' (#4417)
add b5408b7 support handle of exception from onResponse or onError (#4401)
add 9b7c697 spi配置多个tag解析错误问题 (#4346)
add 69a0483 check complete status of async-result before try to update
(#4394)
add d66a2fa disable oraclejdk 11 task & fix ProtobufTypeBuilderTest
(#4434)
add 60ca9f4 DubboComponentScan cannot backward support for alibaba
@Service and @Reference. (#4415)
add cfba520 support method sync timeout (#4436)
add a229d87 Remove unused imports (#4443)
add 3d01797 Fix MulticastSocket setInterface choose an unreachable
address (#4426)
add 8baf929 Add nacos dependencies to dubbo-demo (#4447)
add b30b015 fixes #4345, change zookeeper notification log level from
info to debug
add 1bf5fce Nacos registry enhancement & register reference bean (#4454)
add 1c62678 remove unused imports
add c4e9495 unify config-center model (#4388)
add 6667a6f automatically append env parameters. (#4407)
add 2497dcf make metadata key contain : when version and group is empty
(#4465)
add f456745 Fix url generated from ConfigCenterConfig missed 'config.'
prefix (#4411)
add e3e5460 FutureAdapter depends on AsyncRpcResult (#4471)
add a97d378 add 2.7.3 change list (#4453)
add 208fafb polish 2.7.3 change list
add 0e381aa polish 2.7.3 change list
add 6466e97 update version to 2.7.3 to prepare for release
add 3be09d7 Update CHANGES.md
add 8658fee Update CHANGES.md
add 6e20848 RpcContext cannot getFuture after setFuture (#4502)
add 4365160 Fix #4498, @Reference can't inject the Dubbo service proxy
when its attribute is empty (#4503)
add 0bd5a29 org.apache.dubbo.rpc.RpcContext.getFuture() cannot work in
Filter. (#4504)
add 5bbc1df Upgrade nacos-client dependency version to 1.1.1 (#4534)
add 5d82371 Use special Configuration for Configs (#4522)
add 9632c40 Merge branch '2.7.3-release'
add 4676d22 fix RpcContext compatible problem (#4544)
add a5f6090 [Dubbo-4525] fix Clusterutils.mergeurl, make sure specific
keys from provider side not override by that from consumer. (#4533)
add 1b4586a Merge branch '2.7.3-release'
new d20dc68 Merge branch 'master' of
https://github.com/apache/incubator-dubbo
new 5c88dcb Merge branch 'master' of
https://github.com/apache/incubator-dubbo
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CHANGES.md | 50 ++
dubbo-all/pom.xml | 4 +
dubbo-bom/pom.xml | 5 +
.../router/condition/config/ListenableRouter.java | 2 +-
.../router/condition/config/ServiceRouter.java | 2 +-
.../dubbo/rpc/cluster/router/tag/TagRouter.java | 4 +-
.../dubbo/rpc/cluster/support/ClusterUtils.java | 53 +--
.../rpc/cluster/support/ClusterUtilsTest.java | 74 ++-
.../src/main/java/org/apache/dubbo/common/URL.java | 33 +-
.../common/config/AbstractPrefixConfiguration.java | 16 +-
.../apache/dubbo/common/config/Environment.java | 1 +
.../common/config/EnvironmentConfiguration.java | 8 +-
.../dubbo/common/constants/CommonConstants.java | 13 +
.../dubbo/common/extension/ExtensionLoader.java | 2 +-
.../org/apache/dubbo/common/utils/NetUtils.java | 26 +-
.../org/apache/dubbo/common/utils/StringUtils.java | 32 ++
.../test/java/org/apache/dubbo/common/URLTest.java | 15 +
.../config/EnvironmentConfigurationTest.java | 86 ++--
.../common/extension/ExtensionLoaderTest.java | 12 +
.../ext10_multi_names/Ext10MultiNames.java | 7 +-
.../impl/Ext10MultiNamesImpl.java | 6 +-
.../apache/dubbo/common/utils/StringUtilsTest.java | 14 +
...mon.extension.ext10_multi_names.Ext10MultiNames | 1 +
.../spring/context/annotation/EnableDubbo.java | 12 +-
.../alibaba/dubbo/remoting/RemotingException.java | 4 +
.../{Exchanger.java => ResponseCallback.java} | 19 +-
.../dubbo/remoting/exchange/ResponseFuture.java | 41 +-
.../main/java/com/alibaba/dubbo/rpc/Result.java | 4 +-
.../java/com/alibaba/dubbo/rpc/RpcContext.java | 24 +-
.../dubbo/rpc/protocol/dubbo/FutureAdapter.java | 142 ++++++
...atibleReferenceAnnotationBeanPostProcessor.java | 508 --------------------
.../annotation/CompatibleReferenceBeanBuilder.java | 167 -------
...mpatibleServiceAnnotationBeanPostProcessor.java | 525 ---------------------
.../annotation/CompatibleDubboComponentScan.java | 66 ---
.../CompatibleDubboComponentScanRegistrar.java | 110 -----
.../CompatibleAnnotationBeanDefinitionParser.java | 93 ----
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 37 +-
.../alibaba/dubbo/config/annotation/Reference.java | 0
.../alibaba/dubbo/config/annotation/Service.java | 0
.../org/apache/dubbo/config/AbstractConfig.java | 12 +-
.../dubbo/config/AbstractInterfaceConfig.java | 24 +-
.../org/apache/dubbo/config/ApplicationConfig.java | 48 ++
.../apache/dubbo/config/ConfigCenterConfig.java | 26 +-
.../apache/dubbo/config/annotation/Reference.java | 25 +-
.../config/context/ConfigConfigurationAdapter.java | 22 +-
.../apache/dubbo/config/AbstractConfigTest.java | 77 +++
.../apache/dubbo/config/ApplicationConfigTest.java | 34 ++
.../dubbo/config/ConfigCenterConfigTest.java | 14 +
dubbo-config/dubbo-config-spring/pom.xml | 1 +
.../AbstractAnnotationConfigBeanBuilder.java | 3 +
.../AnnotatedInterfaceConfigBeanBuilder.java | 215 +++++++++
.../AnnotationInjectedBeanPostProcessor.java | 135 +++---
.../AnnotationPropertyValuesAdapter.java | 39 +-
.../ReferenceAnnotationBeanPostProcessor.java | 122 ++++-
.../factory/annotation/ReferenceBeanBuilder.java | 84 ++--
.../ServiceAnnotationBeanPostProcessor.java | 124 ++---
.../factory/annotation/ServiceBeanNameBuilder.java | 43 +-
.../util/AnnotatedBeanDefinitionRegistryUtils.java | 62 ++-
.../dubbo/config/spring/util/AnnotationUtils.java | 179 ++++++-
.../dubbo/config/spring/util/BeanFactoryUtils.java | 6 +
.../spring/annotation/merged/MergedReference.java | 3 +-
.../spring/annotation/merged/MergedService.java | 3 +-
.../factory/annotation/MergedAnnotationTest.java | 2 +
.../ReferenceAnnotationBeanPostProcessorTest.java | 60 ++-
.../spring/context/annotation/EnableDubboTest.java | 5 +
.../annotation/consumer/ConsumerConfiguration.java | 22 +-
.../consumer/test/TestConsumerConfiguration.java | 18 +-
.../annotation/provider/HelloServiceImpl.java | 3 +-
.../DubboComponentScanRegistrarTest.java | 2 +
.../annotation/provider/DefaultHelloService.java | 4 +-
.../annotation/provider/ProviderConfiguration.java | 4 +-
.../AnnotatedBeanDefinitionRegistryUtilsTest.java | 74 +++
.../dubbo/configcenter/DynamicConfiguration.java | 44 +-
.../support/nop/NopDynamicConfiguration.java | 4 +-
.../mock/MockDynamicConfiguration.java | 4 +-
.../support/apollo/ApolloDynamicConfiguration.java | 10 +-
.../consul/ConsulDynamicConfiguration.java | 38 +-
.../support/etcd/EtcdDynamicConfiguration.java | 27 +-
.../support/etcd/EtcdDynamicConfigurationTest.java | 5 +-
.../support/nacos/NacosDynamicConfiguration.java | 56 +--
.../nacos/NacosDynamicConfigurationTest.java | 26 +-
.../support/zookeeper/CacheListener.java | 13 +-
.../zookeeper/ZookeeperDynamicConfiguration.java | 49 +-
.../ZookeeperDynamicConfigurationTest.java | 29 +-
.../dubbo-demo-annotation-consumer/pom.xml | 16 +
.../dubbo-demo-annotation-provider/pom.xml | 16 +
.../dubbo-demo-xml/dubbo-demo-xml-consumer/pom.xml | 16 +
.../dubbo-demo-xml/dubbo-demo-xml-provider/pom.xml | 16 +
dubbo-dependencies-bom/pom.xml | 2 +-
.../pom.xml | 12 +-
.../definition/protobuf}/ProtobufTypeBuilder.java | 2 +-
...e.dubbo.metadata.definition.builder.TypeBuilder | 1 +
.../protobuf}/ProtobufTypeBuilderTest.java | 12 +-
.../definition/protobuf}/model/GooglePB.java | 2 +-
.../protobuf}/model/ServiceInterface.java | 2 +-
.../metadata/definition/TypeDefinitionBuilder.java | 18 +-
.../definition/model/MethodDefinition.java | 19 +-
.../metadata/definition/model/TypeDefinition.java | 9 +
.../dubbo/metadata/definition/MetadataTest.java | 10 +-
.../metadata/identifier/MetadataIdentifier.java | 2 +-
.../identifier/MetadataIdentifierTest.java | 6 +-
dubbo-metadata-report/pom.xml | 1 +
.../dubbo/monitor/support/MonitorFilterTest.java | 20 +-
.../integration/AbstractConfiguratorListener.java | 3 +-
.../registry/integration/RegistryDirectory.java | 12 +-
.../registry/integration/RegistryProtocol.java | 38 +-
.../dubbo/registry/consul/ConsulRegistry.java | 30 +-
.../apache/dubbo/registry/nacos/NacosRegistry.java | 90 ++--
.../dubbo/registry/nacos/NacosServiceName.java | 239 ++++++++++
.../consumer/DemoServiceConsumerXmlBootstrap.java | 10 +-
.../dubbo/registry/nacos/NacosServiceNameTest.java | 123 +++++
.../META-INF/spring/dubbo-consumer-context.xml | 14 +-
.../META-INF/spring/dubbo-provider-context.xml | 3 +-
.../zookeeper/curator/CuratorZookeeperClient.java | 4 +-
.../java/org/apache/dubbo/rpc/AppResponse.java | 4 +-
.../java/org/apache/dubbo/rpc/AsyncRpcResult.java | 91 ++--
.../java/org/apache/dubbo/rpc/FutureContext.java | 64 ++-
.../src/main/java/org/apache/dubbo/rpc/Result.java | 6 +-
.../main/java/org/apache/dubbo/rpc/RpcContext.java | 7 +-
.../java/org/apache/dubbo/rpc/RpcException.java | 7 +
.../apache/dubbo/rpc/filter/ActiveLimitFilter.java | 14 +-
.../dubbo/rpc/filter/ExecuteLimitFilter.java | 13 +-
.../dubbo/rpc/protocol/AsyncToSyncInvoker.java | 6 +-
.../dubbo/rpc/protocol/ProtocolFilterWrapper.java | 17 +-
.../dubbo/rpc/protocol/dubbo/FutureAdapter.java | 3 +
.../org/apache/dubbo/rpc/FutureContextTest.java | 53 +++
.../rpc/filter/ConsumerContextFilterTest.java | 3 +-
.../dubbo/rpc/protocol/dubbo/DubboInvoker.java | 8 +-
.../dubbo/rpc/protocol/thrift/ThriftInvoker.java | 6 +-
...e.dubbo.metadata.definition.builder.TypeBuilder | 1 -
130 files changed, 2757 insertions(+), 2312 deletions(-)
copy dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/Merger.java =>
dubbo-common/src/test/java/org/apache/dubbo/common/extension/ext10_multi_names/Ext10MultiNames.java
(89%)
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/common/logger/LoggerAdapter.java
=>
dubbo-common/src/test/java/org/apache/dubbo/common/extension/ext10_multi_names/impl/Ext10MultiNamesImpl.java
(80%)
create mode 100644
dubbo-common/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.common.extension.ext10_multi_names.Ext10MultiNames
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/remoting/exchange/{Exchanger.java
=> ResponseCallback.java} (76%)
copy
dubbo-metadata-report/dubbo-metadata-definition/src/test/java/org/apache/dubbo/metadata/definition/common/TestService.java
=>
dubbo-compatible/src/main/java/com/alibaba/dubbo/remoting/exchange/ResponseFuture.java
(61%)
create mode 100644
dubbo-compatible/src/main/java/com/alibaba/dubbo/rpc/protocol/dubbo/FutureAdapter.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/CompatibleReferenceAnnotationBeanPostProcessor.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/CompatibleReferenceBeanBuilder.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/CompatibleServiceAnnotationBeanPostProcessor.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/context/annotation/CompatibleDubboComponentScan.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/context/annotation/CompatibleDubboComponentScanRegistrar.java
delete mode 100644
dubbo-compatible/src/main/java/org/apache/dubbo/config/spring/schema/CompatibleAnnotationBeanDefinitionParser.java
copy
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/filter/tps/StatItemTest.java
=> dubbo-compatible/src/test/java/org/apache/dubbo/rpc/RpcContextTest.java
(54%)
rename {dubbo-compatible =>
dubbo-config/dubbo-config-api}/src/main/java/com/alibaba/dubbo/config/annotation/Reference.java
(100%)
rename {dubbo-compatible =>
dubbo-config/dubbo-config-api}/src/main/java/com/alibaba/dubbo/config/annotation/Service.java
(100%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/config/SystemConfiguration.java
=>
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/context/ConfigConfigurationAdapter.java
(63%)
create mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotatedInterfaceConfigBeanBuilder.java
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/util/AnnotatedBeanDefinitionRegistryUtilsTest.java
copy dubbo-metadata-report/{dubbo-metadata-definition =>
dubbo-metadata-definition-protobuf}/pom.xml (79%)
rename
{dubbo-serialization/dubbo-serialization-protobuf-json/src/main/java/org/apache/dubbo/common/serialize/protobuf/support
=>
dubbo-metadata-report/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf}/ProtobufTypeBuilder.java
(99%)
create mode 100644
dubbo-metadata-report/dubbo-metadata-definition-protobuf/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.definition.builder.TypeBuilder
rename
{dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/protobuf/support
=>
dubbo-metadata-report/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf}/ProtobufTypeBuilderTest.java
(90%)
copy
{dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/protobuf/support
=>
dubbo-metadata-report/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf}/model/GooglePB.java
(99%)
copy
{dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/protobuf/support
=>
dubbo-metadata-report/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf}/model/ServiceInterface.java
(93%)
create mode 100644
dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosServiceName.java
create mode 100644
dubbo-registry/dubbo-registry-nacos/src/test/java/org/apache/dubbo/registry/nacos/NacosServiceNameTest.java
rename dubbo-rpc/{dubbo-rpc-dubbo =>
dubbo-rpc-api}/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/FutureAdapter.java
(96%)
create mode 100644
dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/FutureContextTest.java
delete mode 100644
dubbo-serialization/dubbo-serialization-protobuf-json/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.definition.builder.TypeBuilder