This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a change to branch 3.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git
from 9d9df82194 Fix the dubbo-config-spring6 module is lost (#12228)
add 559b13ae2e feat: add tracing starters && add zipkin auto configuration
(#12013)
add 092cb55744 Bump jprotoc from 1.2.1 to 1.2.2 (#12100)
add f618016656 Bump protobuf-java from 3.22.2 to 3.22.3 (#12102)
add 6e787b0bcd Bump protobuf-java.version from 3.22.2 to 3.22.3 (#12101)
add 43bbf9f727 Refactor pb version (#12109)
add 2a86ae7d97 Bump grpc.version from 1.54.0 to 1.54.1 (#12108)
add 0b62b40922 fix: bugfix of tracing zipkin npe when start (#12115)
add fbfd279ee9 Bump reactor-core from 3.5.4 to 3.5.5 (#12071)
add a38b01089b Bump native-maven-plugin from 0.9.20 to 0.9.21 (#12103)
add 9b692fe5df Bump opentelemetry-bom from 1.19.0 to 1.25.0 (#12104)
add 9aa6a9e08c Bump fastjson2 from 2.0.27 to 2.0.28 (#12110)
add 1b838281a4 QoS Support anonymous command allow list (#12082)
add 742e035a8a Add metrics provider/consumer uts (#12120)
add d6f9d8d38f Configuration center metrics separate module (#12096)
add 817659bd23 Feature/fix no javax validation dependency&spring
controller support (#12085)
add 2d46677d9b Bump spring-security-bom from 5.8.2 to 5.8.3 (#12116)
add 1729d5b69e fix npe (#12146)
add 0678a09e67 Bump micrometer-tracing-bom from 1.0.3 to 1.0.4 (#12061)
add b7471424d9 fix comments (#12143)
add 3adfbecf25 Bump nacos-client from 2.1.2 to 2.2.2 (#12069)
add f7c90572ec fix 405 && differnt httpmethod path doubleCheck (#12152)
add e3600af21a Add metrics registration uts (#12134)
add 3fdd66752a Bump jackson_version from 2.14.2 to 2.15.0 (#12178)
add 48bd823253 chore: recover dubbo-spring-boot-observability-starter to
compatible … (#12124)
add 073a13dd9b Fix business exception (#12136)
add 1138b97492 fix: Adjusting cluster invoker checks (#12139)
add 316d953618 Lower MetricsFilter's order (#12157)
add 1a0c61ae23 Bump spring-boot-dependencies from 2.7.10 to 2.7.11 (#12179)
add e13126edf6 Bump spring-boot-maven-plugin from 2.7.10 to 2.7.11 (#12180)
add d37f440528 Bump spring-boot-starter-test from 2.7.10 to 2.7.11 (#12181)
add 6e2299653d Bump fastjson2 from 2.0.28 to 2.0.29 (#12177)
add 53133eacf0 Bump spring-boot.version from 2.7.10 to 2.7.11 (#12176)
add 8b323cd762 Collect No Provider Request count (#12158)
add 9687e48949 Polish comments and logs (#12169)
add fb00a8a391 Follow #11262, disable cache (#12171)
add a1a83873d6 Feature/dubbo3.2 rest demo (#12183)
add ace46c6465 fix: load zipkin after springboot3 (#12133)
add c9f8ae90d9 Add test for metadata metrics (#12162)
add 335733b4fc Disable Aggregation by default (#12184)
add 4f86a3bbfc add spring mvc rest demo (#12188)
add 69bd2639f5 Spring-security codec ignore error (#12192)
add 83240f5083 Fix npe occurs during client graceful offline. (#12190)
add fa8e09201f packable method extension (#12199)
add 3552347d44 Support Shutdown Gracefully (#12118)
add 830c460c0a Fix port unification channel leak (#12212)
add 25a08a2b40 Support offline notify (#12211)
add a59a378de5 Fix consumer startup failure (#12204)
add ab85403d47 rest provider interface judge modify (#12163)
add 868622e237 Bump junit-platform-launcher from 1.9.2 to 1.9.3 (#12215)
add 2c1ede9db0 Bump junit_jupiter_version from 5.9.2 to 5.9.3 (#12219)
add 120db0bf15 Bump jacoco-maven-plugin from 0.8.8 to 0.8.10 (#12218)
add 87bc7e69d1 Bump zipkin-reporter-bom from 2.16.3 to 2.16.4 (#12217)
add ac3509c4f1 Bump jedis from 3.9.0 to 3.10.0 (#12216)
add d711c0ca85 Bump netty4_version from 4.1.91.Final to 4.1.92.Final
(#12214)
add acd4212f59 refactor metrics defaultCollector&&agg (#12206)
add 5f776a7a40 rest netty server add tls (#12207)
add bdc0695d78 Fix compatible signature mismatch (#12220)
add 6ddc26cac0 fix: fix dubbo-spring-boot-observability-autoconfigure file
name too long in windows (#12221)
add 0724e94da7 Ignore some keys registered to registry (#12226)
new 992abd2d34 Merge branch 'apache-3.2' into apache-3.3
The 1 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:
.artifacts | 5 +
.licenserc.yaml | 1 +
.../filter/support/MetricsClusterFilter.java | 21 +-
.../cluster/support/AbstractClusterInvoker.java | 2 +
.../cluster/support/BroadcastClusterInvoker.java | 1 -
.../cluster/support/FailbackClusterInvoker.java | 1 -
.../cluster/support/FailfastClusterInvoker.java | 1 -
.../cluster/support/FailoverClusterInvoker.java | 1 -
.../cluster/support/FailsafeClusterInvoker.java | 1 -
.../rpc/cluster/support/ForkingClusterInvoker.java | 1 -
.../cluster/support/MergeableClusterInvoker.java | 1 -
.../support/AvailableClusterInvokerTest.java | 2 +-
.../support/FailSafeClusterInvokerTest.java | 15 +-
.../support/FailbackClusterInvokerTest.java | 26 +-
.../registry/ZoneAwareClusterInvokerTest.java | 2 +
.../dubbo/common/constants/CommonConstants.java | 7 +
.../dubbo/common/constants/QosConstants.java | 2 +
.../org/apache/dubbo/common/lang/Nullable.java | 11 +-
.../apache/dubbo/common/utils/ReflectionUtils.java | 150 +++++++++
.../dubbo/config/AbstractInterfaceConfig.java | 16 +-
.../org/apache/dubbo/config/ApplicationConfig.java | 15 +
.../java/org/apache/dubbo/config/Constants.java | 2 +
.../org/apache/dubbo/config/ProtocolConfig.java | 4 +-
.../org/apache/dubbo/config/ServiceConfigBase.java | 32 +-
.../org/apache/dubbo/config/TracingConfig.java | 16 +
.../apache/dubbo/config/nested/ExporterConfig.java | 79 +++++
.../main/java/org/apache/dubbo/rpc/model/Pack.java | 16 +-
.../org/apache/dubbo/rpc/model/PackableMethod.java | 45 +--
.../dubbo/rpc/model/PackableMethodFactory.java | 16 +-
.../org/apache/dubbo/rpc/model/ProviderModel.java | 10 +
.../java/org/apache/dubbo/rpc/model/UnPack.java | 16 +-
.../org/apache/dubbo/rpc/model/WrapperUnPack.java | 13 +-
.../alibaba/dubbo/config/ApplicationConfig.java | 13 +
.../com/alibaba/dubbo/config/ConsumerConfig.java | 28 ++
.../com/alibaba/dubbo/config/MethodConfig.java | 10 +
.../com/alibaba/dubbo/config/ModuleConfig.java | 13 +
.../com/alibaba/dubbo/config/ProtocolConfig.java | 6 +
.../com/alibaba/dubbo/config/ProviderConfig.java | 36 +++
.../com/alibaba/dubbo/config/ReferenceConfig.java | 34 ++
.../com/alibaba/dubbo/config/ServiceConfig.java | 96 ++++++
.../main/java/com/alibaba/dubbo/rpc/Exporter.java | 7 +
.../org/apache/dubbo/config/ModuleConfigTest.java | 1 +
.../org/apache/dubbo/config/SignatureTest.java | 67 ++++
.../com.alibaba.dubbo.config.ApplicationConfig | 60 ++++
.../com.alibaba.dubbo.config.ArgumentConfig | 29 ++
.../com.alibaba.dubbo.config.ConsumerConfig | 123 +++++++
.../com.alibaba.dubbo.config.MethodConfig | 81 +++++
.../com.alibaba.dubbo.config.ModuleConfig | 42 +++
.../com.alibaba.dubbo.config.MonitorConfig | 43 +++
.../com.alibaba.dubbo.config.ProtocolConfig | 92 ++++++
.../com.alibaba.dubbo.config.ProviderConfig | 176 ++++++++++
.../com.alibaba.dubbo.config.ReferenceConfig | 130 ++++++++
.../com.alibaba.dubbo.config.RegistryConfig | 69 ++++
.../com.alibaba.dubbo.config.ServiceConfig | 150 +++++++++
dubbo-config/dubbo-config-api/pom.xml | 6 +
.../org/apache/dubbo/config/DubboShutdownHook.java | 16 +-
.../org/apache/dubbo/config/ServiceConfig.java | 55 ++++
.../config/deploy/DefaultApplicationDeployer.java | 49 ++-
.../dubbo/config/deploy/DefaultModuleDeployer.java | 32 +-
dubbo-config/dubbo-config-spring/pom.xml | 2 +-
.../spring/reference/ReferenceBeanSupport.java | 4 +-
.../spring/schema/DubboBeanDefinitionParser.java | 5 +-
.../src/main/resources/META-INF/dubbo.xsd | 48 +++
.../config/spring/ControllerServiceConfigTest.java | 42 +++
.../config/spring/api/SpringControllerService.java | 16 +-
.../registryNA/consumer/DubboXmlConsumerTest.java | 25 +-
.../registryNA/consumer/dubbo-consumer.xml | 33 ++
.../consumer/dubbo-registryNA-consumer.xml | 33 ++
.../registryNA/provider/DubboXmlProviderTest.java | 51 +++
.../registryNA/provider/dubbo-provider.xml | 39 +++
.../dubbo-configcenter-apollo/pom.xml | 5 +
.../support/apollo/ApolloDynamicConfiguration.java | 26 +-
.../dubbo-configcenter-nacos/pom.xml | 5 +
.../support/nacos/NacosDynamicConfiguration.java | 36 +--
.../dubbo-configcenter-zookeeper/pom.xml | 5 +
.../support/zookeeper/ZookeeperDataListener.java | 10 +-
dubbo-demo/dubbo-demo-annotation/pom.xml | 2 +-
dubbo-demo/dubbo-demo-api/pom.xml | 2 +-
dubbo-demo/dubbo-demo-interface/pom.xml | 7 +-
.../apache/dubbo/demo/rest/api/CurlService.java | 23 +-
.../rest/api/DubboServiceAnnotationService.java | 19 +-
.../demo/rest/api/ExceptionMapperService.java | 18 +-
.../dubbo/demo/rest/api/HttpMethodService.java | 71 ++++
.../HttpRequestAndResponseRPCContextService.java | 44 +--
.../dubbo/demo/rest/api/JaxRsRestDemoService.java | 120 +++++++
.../dubbo/demo/rest/api/SpringRestDemoService.java | 79 +++++
.../src/main/java/po/User.java | 78 +++++
.../dubbo-demo-native-consumer/pom.xml | 2 +-
.../dubbo-demo-native-provider/pom.xml | 2 +-
.../dubbo-demo-spring-boot-consumer/pom.xml | 4 +-
.../dubbo-demo-spring-boot-provider/pom.xml | 4 +-
dubbo-demo/dubbo-demo-spring-boot/pom.xml | 4 +-
dubbo-demo/dubbo-demo-triple/pom.xml | 8 +-
.../dubbo-demo-jaxrs-rest-consumer}/pom.xml | 129 ++++----
.../apache/dubbo/demo/rest/api/RestConsumer.java | 114 +++++++
.../DubboServiceAnnotationServiceConsumer.java | 22 +-
.../dubbo/demo/rest/api/config/DubboConfig.java | 7 +-
.../src/main/resources/spring/rest-consumer.xml | 48 +++
.../dubbo-demo-jaxrs-rest-provider}/pom.xml | 129 ++++----
.../apache/dubbo/demo/rest/api/RestProvider.java | 43 +++
.../dubbo/demo/rest/api/config/DubboConfig.java | 7 +-
.../rest/api/extension/ExceptionMapperForTest.java | 14 +-
.../dubbo/demo/rest/api/impl/CurlServiceImpl.java | 16 +-
.../impl/DubboServiceAnnotationServiceImpl.java | 17 +-
.../rest/api/impl/ExceptionMapperServiceImpl.java | 17 +-
.../demo/rest/api/impl/HttpMethodServiceImpl.java | 48 +--
...ttpRequestAndResponseRPCContextServiceImpl.java | 53 +++
.../rest/api/impl/JaxRsRestDemoServiceImpl.java | 105 ++++++
.../src/main/resources/spring/rest-provider.xml | 58 ++++
.../dubbo-demo-spring-mvc-rest-consumer}/pom.xml | 128 ++++----
.../dubbo/demo/rest/api/SpringMvcRestConsumer.java | 74 +++++
.../dubbo/demo/rest/api/config/DubboConfig.java | 8 +-
.../consumer/SpringRestDemoServiceConsumer.java | 16 +-
.../src/main/resources/spring/rest-consumer.xml | 37 +++
.../dubbo-demo-spring-mvc-rest-provider}/pom.xml | 127 ++++----
.../dubbo/demo/rest/api/SpringMvcRestProvider.java | 19 +-
.../dubbo/demo/rest/api/config/DubboConfig.java | 7 +-
.../rest/api/impl/SpringRestDemoServiceImpl.java | 101 ++++++
.../src/main/resources/spring/rest-provider.xml | 38 +++
dubbo-demo/dubbo-demo-xml/pom.xml | 6 +-
dubbo-dependencies-bom/pom.xml | 26 +-
dubbo-distribution/dubbo-all/pom.xml | 15 +-
dubbo-distribution/dubbo-bom/pom.xml | 25 ++
.../rest/AbstractServiceRestMetadataResolver.java | 22 +-
.../apache/dubbo/metadata/rest/PathMatcher.java | 27 +-
.../dubbo/metadata/rest/RequestMetadata.java | 4 +
.../dubbo/metadata/rest/ServiceRestMetadata.java | 2 +-
.../dubbo/metadata/rest/api/JaxrsUsingService.java | 47 +--
.../metadata/rest/api/SpringControllerService.java | 71 ++++
.../rest/jaxrs/JaxrsRestDoubleCheckTest.java | 28 ++
.../SpringMvcServiceRestMetadataResolverTest.java | 2 +
dubbo-metadata/dubbo-metadata-report-redis/pom.xml | 2 +-
.../org/apache/dubbo/metrics/MetricsConstants.java | 5 +
.../metrics/collector/CombMetricsCollector.java | 30 +-
...sCollector.java => MethodMetricsCollector.java} | 16 +-
.../metrics/collector/ServiceMetricsCollector.java | 10 +-
.../metrics/data/ApplicationStatComposite.java | 13 +-
.../dubbo/metrics/data/BaseStatComposite.java | 48 ++-
.../dubbo/metrics/data/MethodStatComposite.java | 71 ++++
.../apache/dubbo/metrics/data/RtStatComposite.java | 23 +-
.../dubbo/metrics/data/ServiceStatComposite.java | 34 +-
.../org/apache/dubbo/metrics/event/EmptyEvent.java | 2 +-
.../apache/dubbo/metrics/event/MetricsEvent.java | 14 +-
.../dubbo/metrics/event/MetricsEventBus.java | 81 +++--
.../dubbo/metrics/event/TimeCounterEvent.java | 5 +-
...stener.java => AbstractMetricsKeyListener.java} | 31 +-
.../metrics/listener/AbstractMetricsListener.java | 53 +--
.../listener/MetricsApplicationListener.java | 17 +-
.../dubbo/metrics/listener/MetricsListener.java | 10 +-
.../metrics/listener/MetricsServiceListener.java | 30 +-
.../apache/dubbo/metrics/model/MethodMetric.java | 32 +-
.../apache/dubbo/metrics/model/MetricsSupport.java | 133 ++++++++
.../dubbo/metrics/model/key/CategoryOverall.java | 9 +-
.../apache/dubbo/metrics/model/key/MetricsCat.java | 19 +-
.../apache/dubbo/metrics/model/key/MetricsKey.java | 7 +-
.../dubbo/metrics/model/key/MetricsKeyWrapper.java | 59 +++-
.../dubbo/metrics/model/key/MetricsLevel.java | 2 +-
...etricsPlaceType.java => MetricsPlaceValue.java} | 29 +-
.../dubbo/metrics/model/key/TypeWrapper.java | 9 +-
.../metrics/model/sample/CounterMetricSample.java | 11 +-
.../metrics/model/sample/GaugeMetricSample.java | 5 +
.../apache/dubbo/metrics/report/MetricsExport.java | 4 +-
.../event/SimpleMetricsEventMulticasterTest.java | 11 +-
...efaultDubboClientObservationConventionTest.java | 71 ++++
...efaultDubboServerObservationConventionTest.java | 69 ++++
.../utils/ObservationConventionUtils.java | 48 +++
.../{ => dubbo-metrics-config-center}/pom.xml | 23 +-
.../config/ConfigCenterMetricsConstants.java | 15 +-
.../collector/ConfigCenterMetricsCollector.java | 56 ++--
.../metrics/config/event/ConfigCenterEvent.java | 69 ++++
.../config/event/ConfigCenterSubDispatcher.java | 58 ++++
...apache.dubbo.metrics.collector.MetricsCollector | 1 +
.../ConfigCenterMetricsCollectorTest.java | 22 +-
dubbo-metrics/dubbo-metrics-default/pom.xml | 1 -
.../org/apache/dubbo/metrics/DefaultConstants.java | 70 ++++
.../metrics/MetricsScopeModelInitializer.java | 2 -
.../collector/AggregateMetricsCollector.java | 158 +++++----
.../metrics/collector/DefaultMetricsCollector.java | 77 +++--
.../collector/HistogramMetricsCollector.java | 40 ++-
.../collector/sample/MethodMetricsSampler.java | 133 --------
.../sample/MetricsCountSampleConfigurer.java | 10 -
.../collector/sample/MetricsCountSampler.java | 19 --
.../sample/SimpleMetricsCountSampler.java | 144 ---------
.../dubbo/metrics/event/DefaultSubDispatcher.java | 113 +++++++
.../dubbo/metrics/event/RequestBeforeEvent.java | 48 +++
.../apache/dubbo/metrics/event/RequestEvent.java | 71 ++++
.../metrics/filter/MethodMetricsInterceptor.java | 104 ------
.../apache/dubbo/metrics/filter/MetricsFilter.java | 54 ++--
...apache.dubbo.metrics.collector.MetricsCollector | 2 +-
.../dubbo/metrics/DefaultMetricsServiceTest.java | 84 +++++
.../collector/AggregateMetricsCollectorTest.java | 242 +++++++++++---
.../metrics/collector/DefaultCollectorTest.java | 244 ++++++++++++++
.../sample/ThreadPoolMetricsSamplerTest.java | 180 +++++++++++
.../dubbo/metrics/filter/MetricsFilterTest.java | 14 +-
.../collector/DefaultMetricsCollectorTest.java | 209 ------------
.../dubbo/metrics/sampler/CountSamplerTest.java | 192 -----------
.../metrics/metadata/MetadataMetricsConstants.java | 15 +-
.../collector/MetadataMetricsCollector.java | 25 +-
.../metrics/metadata/event/MetadataEvent.java | 3 +-
...Multicaster.java => MetadataSubDispatcher.java} | 4 +-
.../metadata/MetadataMetricsCollectorTest.java | 85 ++++-
.../metadata/MetadataStatCompositeTest.java | 13 +-
.../metrics/registry/RegistryMetricsConstants.java | 33 +-
.../collector/RegistryMetricsCollector.java | 26 +-
.../metrics/registry/event/RegistryEvent.java | 5 +-
...Multicaster.java => RegistrySubDispatcher.java} | 15 +-
.../collector/RegistryMetricsCollectorTest.java | 44 ++-
.../metrics/collector/RegistryMetricsTest.java | 358 +++++++++++++++++++++
.../collector/RegistryStatCompositeTest.java | 62 +++-
dubbo-metrics/pom.xml | 1 +
.../dubbo/monitor/support/MonitorFilter.java | 7 +
.../org/apache/dubbo/qos/api/QosConfiguration.java | 18 ++
.../dubbo/qos/command/impl/GracefulShutdown.java | 47 +++
.../DefaultAnonymousAccessPermissionChecker.java | 14 +-
.../dubbo/qos/protocol/QosProtocolWrapper.java | 3 +
.../java/org/apache/dubbo/qos/server/Server.java | 7 +
.../internal/org.apache.dubbo.qos.api.BaseCommand | 1 +
.../dubbo/qos/command/util/CommandHelperTest.java | 2 +
...efaultAnonymousAccessPermissionCheckerTest.java | 24 +-
.../ContextHolderAuthenticationPrepareFilter.java | 9 +-
.../ContextHolderAuthenticationResolverFilter.java | 6 +
.../spring/security/jackson/ObjectMapperCodec.java | 14 +-
.../registry/integration/RegistryProtocol.java | 127 ++++----
.../registry/nacos/NacosConnectionManager.java | 17 +-
.../dubbo/registry/nacos/MockNamingService.java | 5 +
.../support/header/HeaderExchangeHandler.java | 6 +
.../transport/netty4/NettyChannelHandler.java | 77 +++++
.../netty4/NettyPortUnificationServer.java | 7 +-
.../netty4/NettyPortUnificationServerHandler.java | 19 +-
.../main/java/org/apache/dubbo/rpc/Exporter.java | 5 +
.../org/apache/dubbo/rpc/GracefulShutdown.java | 16 +-
.../rpc/listener/ListenerExporterWrapper.java | 5 +
.../dubbo/rpc/protocol/AbstractExporter.java | 5 +
.../rpc/protocol/dubbo/DecodeableRpcResult.java | 9 +-
.../rpc/protocol/dubbo/DubboGracefulShutdown.java | 81 +++++
.../dubbo/rpc/protocol/dubbo/DubboProtocol.java | 1 +
.../rpc/protocol/rest/NettyHttpRestServer.java | 9 +-
.../rpc/protocol/rest/PathAndInvokerMapper.java | 6 +-
.../rpc/protocol/rest/RestRPCInvocationUtil.java | 3 +-
.../rpc/protocol/rest/RpcExceptionMapper.java | 28 +-
.../rest/annotation/ParamParserManager.java | 4 +
.../protocol/rest/handler/NettyHttpHandler.java | 16 +-
.../rpc/protocol/rest/netty/ssl/SslContexts.java | 158 +++++++++
.../rest/netty/ssl/SslServerTlsHandler.java | 123 +++++++
.../ConstraintViolationExceptionConvert.java} | 26 +-
.../rpc/protocol/rest/JaxrsRestProtocolTest.java | 38 ++-
.../dubbo/rpc/protocol/rest/ServiceConfigTest.java | 91 ++++++
.../protocol/rest/mvc/SpringControllerService.java | 16 +-
.../rest/rest/RestDemoForTestException.java | 5 +
.../rpc/protocol/rest/rest/RestDemoService.java | 4 +
.../protocol/rest/rest/RestDemoServiceImpl.java | 5 +
dubbo-rpc/dubbo-rpc-triple/pom.xml | 14 +-
...pack.java => DefaultPackableMethodFactory.java} | 20 +-
.../tri/{PbUnpack.java => PbArrayPacker.java} | 23 +-
.../apache/dubbo/rpc/protocol/tri/PbUnpack.java | 4 +-
.../rpc/protocol/tri/ReflectionPackableMethod.java | 22 +-
.../dubbo/rpc/protocol/tri/TripleInvoker.java | 7 +-
.../rpc/protocol/tri/call/AbstractServerCall.java | 4 +-
.../tri/call/ReflectionAbstractServerCall.java | 23 +-
.../protocol/tri/call/StubAbstractServerCall.java | 3 +-
.../dubbo/rpc/protocol/tri/stream/StreamUtils.java | 5 +-
...rg.apache.dubbo.rpc.model.PackableMethodFactory | 1 +
.../rpc/protocol/tri/call/StubServerCallTest.java | 3 +-
.../autoconfigure}/pom.xml | 96 ++++--
.../DubboMicrometerTracingAutoConfiguration.java | 9 +-
.../DubboObservationAutoConfiguration.java | 12 +-
.../autoconfigure/ObservabilityUtils.java | 8 +-
.../autoconfigure/ObservationHandlerGrouping.java | 0
.../ObservationRegistryPostProcessor.java | 11 +-
.../ConditionalOnDubboTracingEnable.java | 15 +-
.../brave/BraveAutoConfiguration.java | 42 ++-
.../autoconfigure/exporter/zipkin/HttpSender.java | 145 +++++++++
.../exporter/zipkin/ZipkinAutoConfiguration.java | 68 ++++
.../exporter/zipkin/ZipkinConfigurations.java | 176 ++++++++++
.../exporter/zipkin/ZipkinRestTemplateSender.java | 76 +++++
.../exporter/zipkin/ZipkinWebClientSender.java | 84 +++++
.../ZipkinRestTemplateBuilderCustomizer.java | 32 +-
.../ZipkinWebClientBuilderCustomizer.java | 31 +-
.../otel/OpenTelemetryAutoConfiguration.java | 35 +-
.../src/main/resources/META-INF/spring.factories | 3 +-
...rk.boot.autoconfigure.AutoConfiguration.imports | 1 +
...bboMicrometerTracingAutoConfigurationTests.java | 165 ++++++++++
.../pom.xml | 35 +-
.../pom.xml | 38 +--
.../pom.xml | 38 +--
.../pom.xml | 87 +++++
dubbo-spring-boot/pom.xml | 4 +-
dubbo-test/dubbo-dependencies-all/pom.xml | 17 +
dubbo-test/dubbo-test-check/pom.xml | 2 +-
dubbo-xds/pom.xml | 15 +-
pom.xml | 10 +-
291 files changed, 8649 insertions(+), 2480 deletions(-)
copy
dubbo-spring-boot/dubbo-spring-boot-observability-starter/src/main/java/org/apache/dubbo/spring/boot/observability/annotation/ConditionalOnDubboTracingEnable.java
=> dubbo-common/src/main/java/org/apache/dubbo/common/lang/Nullable.java (73%)
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/utils/ReflectionUtils.java
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/config/nested/ExporterConfig.java
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ModuleConfig.java
=> dubbo-common/src/main/java/org/apache/dubbo/rpc/model/Pack.java (78%)
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ServiceConfig.java =>
dubbo-common/src/main/java/org/apache/dubbo/rpc/model/PackableMethodFactory.java
(70%)
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ModuleConfig.java
=> dubbo-common/src/main/java/org/apache/dubbo/rpc/model/UnPack.java (77%)
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ModuleConfig.java
=> dubbo-common/src/main/java/org/apache/dubbo/rpc/model/WrapperUnPack.java
(75%)
create mode 100644
dubbo-compatible/src/test/java/org/apache/dubbo/config/SignatureTest.java
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.ApplicationConfig
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.ArgumentConfig
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.ConsumerConfig
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.MethodConfig
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.ModuleConfig
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.MonitorConfig
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.ProtocolConfig
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.ProviderConfig
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.ReferenceConfig
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.RegistryConfig
create mode 100644
dubbo-compatible/src/test/resources/definition/com.alibaba.dubbo.config.ServiceConfig
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/ControllerServiceConfigTest.java
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ModuleConfig.java
=>
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/api/SpringControllerService.java
(71%)
rename
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/metrics/event/RTEventTest.java
=>
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/reference/registryNA/consumer/DubboXmlConsumerTest.java
(51%)
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/reference/registryNA/consumer/dubbo-consumer.xml
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/reference/registryNA/consumer/dubbo-registryNA-consumer.xml
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/reference/registryNA/provider/DubboXmlProviderTest.java
create mode 100644
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/reference/registryNA/provider/dubbo-provider.xml
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ReferenceConfig.java =>
dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/rest/api/CurlService.java
(70%)
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ModuleConfig.java
=>
dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/rest/api/DubboServiceAnnotationService.java
(74%)
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ModuleConfig.java
=>
dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/rest/api/ExceptionMapperService.java
(77%)
create mode 100644
dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/rest/api/HttpMethodService.java
rename
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/event/MethodEvent.java
=>
dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/rest/api/HttpRequestAndResponseRPCContextService.java
(50%)
create mode 100644
dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/rest/api/JaxRsRestDemoService.java
create mode 100644
dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/rest/api/SpringRestDemoService.java
create mode 100644 dubbo-demo/dubbo-demo-interface/src/main/java/po/User.java
copy dubbo-demo/{dubbo-demo-spring-boot/dubbo-demo-spring-boot-consumer =>
dubbo-demo-xml/dubbo-demo-jaxrs-rest-consumer}/pom.xml (61%)
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-consumer/src/main/java/org/apache/dubbo/demo/rest/api/RestConsumer.java
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ReferenceConfig.java =>
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-consumer/src/main/java/org/apache/dubbo/demo/rest/api/annotation/DubboServiceAnnotationServiceConsumer.java
(58%)
copy
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/key/MetricsLevel.java
=>
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-consumer/src/main/java/org/apache/dubbo/demo/rest/api/config/DubboConfig.java
(80%)
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-consumer/src/main/resources/spring/rest-consumer.xml
copy dubbo-demo/{dubbo-demo-spring-boot/dubbo-demo-spring-boot-consumer =>
dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider}/pom.xml (61%)
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/RestProvider.java
copy
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/key/MetricsLevel.java
=>
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/config/DubboConfig.java
(80%)
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ServiceConfig.java =>
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/extension/ExceptionMapperForTest.java
(71%)
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ServiceConfig.java =>
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/impl/CurlServiceImpl.java
(69%)
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ModuleConfig.java
=>
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/impl/DubboServiceAnnotationServiceImpl.java
(67%)
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ReferenceConfig.java =>
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/impl/ExceptionMapperServiceImpl.java
(68%)
copy
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/rest/RestDemoServiceImpl.java
=>
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/impl/HttpMethodServiceImpl.java
(53%)
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/impl/HttpRequestAndResponseRPCContextServiceImpl.java
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/impl/JaxRsRestDemoServiceImpl.java
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-jaxrs-rest-provider/src/main/resources/spring/rest-provider.xml
copy dubbo-demo/{dubbo-demo-spring-boot/dubbo-demo-spring-boot-consumer =>
dubbo-demo-xml/dubbo-demo-spring-mvc-rest-consumer}/pom.xml (61%)
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-spring-mvc-rest-consumer/src/main/java/org/apache/dubbo/demo/rest/api/SpringMvcRestConsumer.java
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/MethodConfig.java
=>
dubbo-demo/dubbo-demo-xml/dubbo-demo-spring-mvc-rest-consumer/src/main/java/org/apache/dubbo/demo/rest/api/config/DubboConfig.java
(79%)
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ModuleConfig.java
=>
dubbo-demo/dubbo-demo-xml/dubbo-demo-spring-mvc-rest-consumer/src/main/java/org/apache/dubbo/demo/rest/api/consumer/SpringRestDemoServiceConsumer.java
(67%)
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-spring-mvc-rest-consumer/src/main/resources/spring/rest-consumer.xml
copy dubbo-demo/{dubbo-demo-spring-boot/dubbo-demo-spring-boot-consumer =>
dubbo-demo-xml/dubbo-demo-spring-mvc-rest-provider}/pom.xml (61%)
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ReferenceConfig.java =>
dubbo-demo/dubbo-demo-xml/dubbo-demo-spring-mvc-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/SpringMvcRestProvider.java
(63%)
copy
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/key/MetricsLevel.java
=>
dubbo-demo/dubbo-demo-xml/dubbo-demo-spring-mvc-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/config/DubboConfig.java
(80%)
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-spring-mvc-rest-provider/src/main/java/org/apache/dubbo/demo/rest/api/impl/SpringRestDemoServiceImpl.java
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-spring-mvc-rest-provider/src/main/resources/spring/rest-provider.xml
rename
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/event/RTEvent.java
=>
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/api/JaxrsUsingService.java
(53%)
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/api/SpringControllerService.java
copy
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/collector/{ServiceMetricsCollector.java
=> MethodMetricsCollector.java} (61%)
create mode 100644
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/data/MethodStatComposite.java
copy
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/listener/{AbstractMetricsListener.java
=> AbstractMetricsKeyListener.java} (58%)
rename
dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/key/{MetricsPlaceType.java
=> MetricsPlaceValue.java} (58%)
create mode 100644
dubbo-metrics/dubbo-metrics-api/src/test/java/org/apache/dubbo/metrics/observation/DefaultDubboClientObservationConventionTest.java
create mode 100644
dubbo-metrics/dubbo-metrics-api/src/test/java/org/apache/dubbo/metrics/observation/DefaultDubboServerObservationConventionTest.java
create mode 100644
dubbo-metrics/dubbo-metrics-api/src/test/java/org/apache/dubbo/metrics/observation/utils/ObservationConventionUtils.java
copy dubbo-metrics/{ => dubbo-metrics-config-center}/pom.xml (69%)
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ModuleConfig.java
=>
dubbo-metrics/dubbo-metrics-config-center/src/main/java/org/apache/dubbo/metrics/config/ConfigCenterMetricsConstants.java
(71%)
rename
dubbo-metrics/{dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics =>
dubbo-metrics-config-center/src/main/java/org/apache/dubbo/metrics/config}/collector/ConfigCenterMetricsCollector.java
(61%)
create mode 100644
dubbo-metrics/dubbo-metrics-config-center/src/main/java/org/apache/dubbo/metrics/config/event/ConfigCenterEvent.java
create mode 100644
dubbo-metrics/dubbo-metrics-config-center/src/main/java/org/apache/dubbo/metrics/config/event/ConfigCenterSubDispatcher.java
create mode 100644
dubbo-metrics/dubbo-metrics-config-center/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metrics.collector.MetricsCollector
rename dubbo-metrics/{dubbo-metrics-default =>
dubbo-metrics-config-center}/src/test/java/org/apache/dubbo/metrics/collector/ConfigCenterMetricsCollectorTest.java
(82%)
create mode 100644
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/DefaultConstants.java
delete mode 100644
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/sample/MethodMetricsSampler.java
create mode 100644
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/event/DefaultSubDispatcher.java
create mode 100644
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/event/RequestBeforeEvent.java
create mode 100644
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/event/RequestEvent.java
delete mode 100644
dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/filter/MethodMetricsInterceptor.java
create mode 100644
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/DefaultMetricsServiceTest.java
create mode 100644
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/collector/DefaultCollectorTest.java
create mode 100644
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/collector/sample/ThreadPoolMetricsSamplerTest.java
delete mode 100644
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/metrics/collector/DefaultMetricsCollectorTest.java
delete mode 100644
dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/sampler/CountSamplerTest.java
rename
dubbo-metrics/dubbo-metrics-metadata/src/main/java/org/apache/dubbo/metrics/metadata/event/{MetadataMetricsEventMulticaster.java
=> MetadataSubDispatcher.java} (96%)
rename
dubbo-metrics/dubbo-metrics-registry/src/main/java/org/apache/dubbo/metrics/registry/event/{RegistryMetricsEventMulticaster.java
=> RegistrySubDispatcher.java} (91%)
create mode 100644
dubbo-metrics/dubbo-metrics-registry/src/test/java/org/apache/dubbo/metrics/registry/metrics/collector/RegistryMetricsTest.java
create mode 100644
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/impl/GracefulShutdown.java
create mode 100644
dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyChannelHandler.java
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ServiceConfig.java =>
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/GracefulShutdown.java
(69%)
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/DubboGracefulShutdown.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/netty/ssl/SslContexts.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/netty/ssl/SslServerTlsHandler.java
copy
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/{RpcExceptionMapper.java
=> util/ConstraintViolationExceptionConvert.java} (64%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/ServiceConfigTest.java
copy dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ModuleConfig.java
=>
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/mvc/SpringControllerService.java
(71%)
copy
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/{PbUnpack.java
=> DefaultPackableMethodFactory.java} (68%)
copy
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/{PbUnpack.java
=> PbArrayPacker.java} (63%)
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.model.PackableMethodFactory
rename dubbo-spring-boot/{dubbo-spring-boot-observability-starter =>
dubbo-spring-boot-observability-starters/autoconfigure}/pom.xml (63%)
rename dubbo-spring-boot/{dubbo-spring-boot-observability-starter =>
dubbo-spring-boot-observability-starters/autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/DubboMicrometerTracingAutoConfiguration.java
(94%)
rename dubbo-spring-boot/{dubbo-spring-boot-observability-starter =>
dubbo-spring-boot-observability-starters/autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/DubboObservationAutoConfiguration.java
(95%)
rename dubbo-spring-boot/{dubbo-spring-boot-observability-starter =>
dubbo-spring-boot-observability-starters/autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/ObservabilityUtils.java
(83%)
rename dubbo-spring-boot/{dubbo-spring-boot-observability-starter =>
dubbo-spring-boot-observability-starters/autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/ObservationHandlerGrouping.java
(100%)
rename dubbo-spring-boot/{dubbo-spring-boot-observability-starter =>
dubbo-spring-boot-observability-starters/autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/ObservationRegistryPostProcessor.java
(87%)
rename
dubbo-spring-boot/{dubbo-spring-boot-observability-starter/src/main/java/org/apache/dubbo/spring/boot/observability
=>
dubbo-spring-boot-observability-starters/autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure}/annotation/ConditionalOnDubboTracingEnable.java
(70%)
rename dubbo-spring-boot/{dubbo-spring-boot-observability-starter =>
dubbo-spring-boot-observability-starters/autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/brave/BraveAutoConfiguration.java
(84%)
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starters/autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/HttpSender.java
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starters/autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/ZipkinAutoConfiguration.java
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starters/autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/ZipkinConfigurations.java
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starters/autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/ZipkinRestTemplateSender.java
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starters/autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/ZipkinWebClientSender.java
copy dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/Exporter.java
=>
dubbo-spring-boot/dubbo-spring-boot-observability-starters/autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/customizer/ZipkinRestTemplateBuilderCustomizer.java
(56%)
copy dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/Exporter.java
=>
dubbo-spring-boot/dubbo-spring-boot-observability-starters/autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/customizer/ZipkinWebClientBuilderCustomizer.java
(60%)
rename dubbo-spring-boot/{dubbo-spring-boot-observability-starter =>
dubbo-spring-boot-observability-starters/autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/otel/OpenTelemetryAutoConfiguration.java
(86%)
rename dubbo-spring-boot/{dubbo-spring-boot-observability-starter =>
dubbo-spring-boot-observability-starters/autoconfigure}/src/main/resources/META-INF/spring.factories
(77%)
rename dubbo-spring-boot/{dubbo-spring-boot-observability-starter =>
dubbo-spring-boot-observability-starters/autoconfigure}/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
(79%)
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starters/autoconfigure/src/test/java/org/apache/dubbo/spring/boot/observability/autoconfigure/observability/DubboMicrometerTracingAutoConfigurationTests.java
copy {dubbo-metrics =>
dubbo-spring-boot/dubbo-spring-boot-observability-starters/dubbo-spring-boot-observability-starter}/pom.xml
(57%)
copy {dubbo-demo/dubbo-demo-interface =>
dubbo-spring-boot/dubbo-spring-boot-observability-starters/dubbo-spring-boot-tracing-brave-zipkin-starter}/pom.xml
(58%)
copy {dubbo-demo/dubbo-demo-interface =>
dubbo-spring-boot/dubbo-spring-boot-observability-starters/dubbo-spring-boot-tracing-otel-zipkin-starter}/pom.xml
(58%)
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starters/pom.xml