This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a change to branch 3.0-multi-instances
in repository https://gitbox.apache.org/repos/asf/dubbo.git.
from ccdc691 Fix ut in DubboBootstrapTest
add 23e2f4d Verify remote refer for registry (#8645)
add 8a30700 [3.0-Triple] Remove throwable tw-bin header and truncate
exception (#8642)
add 7d84894 [3.0-triple] Add tri inner health service (#8644)
add 067dba3 When use delay to export service, catch the exception and log
it. (#8584)
add 17042b4 test: Support checking metadata service in multiple registry
center (#8606)
add 2c5d60f optimize: example add Triple protocol Demo (#8643)
add b8de0a7 [3.0] Add gen MethodDescriptor valid, avoid strange
situations (#8651)
new ffaa007 Merge branch 'apache-3.0' into 3.0-multi-instances
new d183d9b Fix uts
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:
.../org/apache/dubbo/rpc/cluster/RouterChain.java | 14 +-
.../cluster/support/wrapper/AbstractCluster.java | 4 +
.../support/wrapper/MockClusterWrapper.java | 5 +-
.../apache/dubbo/rpc/cluster/RouterChainTest.java | 36 +-
.../support/wrapper/AbstractClusterTest.java | 106 ++++
.../wrapper/DemoClusterFilter.java} | 25 +-
...g.apache.dubbo.rpc.cluster.filter.ClusterFilter | 1 +
dubbo-common/pom.xml | 14 +
.../java/org/apache/dubbo/common/URLBuilder.java | 17 +
.../url/component/DubboServiceAddressURL.java | 1 +
.../common/url/component/ServiceConfigURL.java | 2 +
.../apache/dubbo/rpc/model/MethodDescriptor.java | 166 ++++++-
.../apache/dubbo/descriptor/DescriptorService.java | 65 +++
.../dubbo/descriptor/MethodDescriptorTest.java | 157 +++++-
.../org/apache/dubbo/config/ReferenceConfig.java | 7 +-
.../org/apache/dubbo/config/ServiceConfig.java | 12 +-
.../apache/dubbo/config/ReferenceConfigTest.java | 118 ++++-
...istryCenterExportMetadataExporterListener.java} | 4 +-
...gistryCenterExportMetadataIntegrationTest.java} | 48 +-
...ltipleRegistryCenterExportMetadataService.java} | 6 +-
...leRegistryCenterExportMetadataServiceImpl.java} | 6 +-
...gistryCenterExportMetadataServiceListener.java} | 6 +-
.../org.apache.dubbo.config.ServiceListener | 1 +
.../services/org.apache.dubbo.rpc.ExporterListener | 1 +
.../registrycenter/AbstractRegistryCenter.java | 4 +-
.../{GreetingService.java => TripleService.java} | 5 +-
.../dubbo-demo-xml/dubbo-demo-xml-consumer/pom.xml | 4 +
.../apache/dubbo/demo/consumer/Application.java | 17 +
.../src/main/resources/spring/dubbo-consumer.xml | 3 +
.../dubbo-demo-xml/dubbo-demo-xml-provider/pom.xml | 4 +
...tingServiceImpl.java => TripleServiceImpl.java} | 11 +-
.../src/main/resources/spring/dubbo-provider.xml | 4 +
.../dubbo/registry/client/InstanceAddressURL.java | 2 +
.../registry/client/ServiceDiscoveryRegistry.java | 6 +-
.../client/ServiceDiscoveryRegistryDirectory.java | 17 +-
.../client/migration/MigrationInvoker.java | 8 +
.../registry/integration/DynamicDirectory.java | 75 ++-
.../InterfaceCompatibleRegistryProtocol.java | 1 +
.../registry/integration/RegistryDirectory.java | 21 +-
.../registry/integration/RegistryProtocol.java | 18 +-
...est.java => CacheableFallbackRegistryTest.java} | 31 +-
.../registry/ListenerRegistryWrapperTest.java | 84 ++++
.../dubbo/registry/RegistryFactoryWrapperTest.java | 2 +-
.../dubbo/registry/RegistryServiceListener1.java | 2 +-
.../dubbo/registry/RegistryServiceListener2.java | 2 +-
.../store/RemoteMetadataServiceImplTest.java | 21 -
.../client/migration/MigrationRuleHandlerTest.java | 2 +-
.../integration/CountRegistryProtocolListener.java | 33 +-
.../DemoService.java} | 4 +-
.../registry/integration/DynamicDirectoryTest.java | 173 +++++++
.../registry/integration/RegistryProtocolTest.java | 540 +++++++++++++++++++++
...o.registry.integration.RegistryProtocolListener | 1 +
.../dubbo/rpc/protocol/grpc/GrpcProtocolTest.java | 22 +
.../protocol/grpc/support/DubboGreeterGrpc.java | 3 +-
dubbo-rpc/dubbo-rpc-triple/pom.xml | 10 +
.../dubbo/rpc/protocol/tri/AbstractStream.java | 58 +--
.../dubbo/rpc/protocol/tri/ExceptionUtils.java | 8 +-
.../apache/dubbo/rpc/protocol/tri/GrpcStatus.java | 9 +-
.../rpc/protocol/tri/ServerTransportObserver.java | 4 +-
.../dubbo/rpc/protocol/tri/TripleHeaderEnum.java | 3 +-
.../dubbo/rpc/protocol/tri/TripleProtocol.java | 11 +
.../dubbo/rpc/protocol/tri/UnaryClientStream.java | 60 +--
.../protocol/tri/service/HealthStatusManager.java | 74 +++
.../protocol/tri/service/TriBuiltinService.java | 86 ++++
.../rpc/protocol/tri/service/TriHealthImpl.java | 145 ++++++
.../dubbo-rpc-triple/src/main/proto/health.proto | 66 +++
.../dubbo/rpc/protocol/tri/TripleProtocolTest.java | 21 +-
.../dubbo/rpc/protocol/tri/support/IGreeter.java | 11 +
.../rpc/protocol/tri/support/IGreeterImpl.java | 9 +
pom.xml | 1 +
70 files changed, 2202 insertions(+), 316 deletions(-)
copy
dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api/PortUnificationServerTest.java
=>
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/RouterChainTest.java
(51%)
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/support/wrapper/AbstractClusterTest.java
copy
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/{filter/LogFilter.java
=> support/wrapper/DemoClusterFilter.java} (75%)
create mode 100644
dubbo-cluster/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.filter.ClusterFilter
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/integration/{single/exportmetadata/SingleRegistryCenterExportMetadataExporterListener.java
=>
multiple/exportmetadata/MultipleRegistryCenterExportMetadataExporterListener.java}
(87%)
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/integration/{single/exportmetadata/SingleRegistryCenterExportMetadataIntegrationTest.java
=>
multiple/exportmetadata/MultipleRegistryCenterExportMetadataIntegrationTest.java}
(77%)
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/integration/{single/exportmetadata/SingleRegistryCenterExportMetadataService.java
=> multiple/exportmetadata/MultipleRegistryCenterExportMetadataService.java}
(84%)
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/integration/{single/injvm/SingleRegistryCenterInjvmServiceImpl.java
=>
multiple/exportmetadata/MultipleRegistryCenterExportMetadataServiceImpl.java}
(78%)
copy
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/integration/{single/exportmetadata/SingleRegistryCenterExportMetadataServiceListener.java
=>
multiple/exportmetadata/MultipleRegistryCenterExportMetadataServiceListener.java}
(83%)
copy
dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/{GreetingService.java
=> TripleService.java} (94%)
copy
dubbo-demo/dubbo-demo-xml/dubbo-demo-xml-provider/src/main/java/org/apache/dubbo/demo/provider/{GreetingServiceImpl.java
=> TripleServiceImpl.java} (85%)
rename
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/{CacheableFailbackRegistryTest.java
=> CacheableFallbackRegistryTest.java} (88%)
create mode 100644
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/ListenerRegistryWrapperTest.java
delete mode 100644
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/metadata/store/RemoteMetadataServiceImplTest.java
copy
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/MockProtocol.java
=>
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/integration/CountRegistryProtocolListener.java
(58%)
rename
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/{DelayedRegistryNotifierTest.java
=> integration/DemoService.java} (91%)
create mode 100644
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/integration/DynamicDirectoryTest.java
create mode 100644
dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/integration/RegistryProtocolTest.java
create mode 100644
dubbo-registry/dubbo-registry-api/src/test/resources/META-INF/dubbo/org.apache.dubbo.registry.integration.RegistryProtocolListener
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/service/HealthStatusManager.java
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/service/TriBuiltinService.java
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/service/TriHealthImpl.java
create mode 100644 dubbo-rpc/dubbo-rpc-triple/src/main/proto/health.proto