File tree Expand file tree Collapse file tree
dubbo-common/src/main/java/org/apache/dubbo
dubbo-configcenter-apollo/src/main/java/org/apache/dubbo/configcenter/support/apollo
dubbo-configcenter-etcd/src/main/java/org/apache/dubbo/configcenter/support/etcd
dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap
dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/context/annotation
dubbo-container/dubbo-container-api/src/main/resources/META-INF/assembly/bin
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1616 */
1717package org .apache .dubbo .common .config .configcenter ;
1818
19+ @ Deprecated
1920public interface Constants {
2021 String CONFIG_CLUSTER_KEY = "config.cluster" ;
2122 String CONFIG_NAMESPACE_KEY = "config.namespace" ;
Original file line number Diff line number Diff line change 2626
2727import static java .util .Collections .emptySortedSet ;
2828import static java .util .Collections .unmodifiableSortedSet ;
29- import static org .apache .dubbo .common .config . configcenter . Constants .CONFIG_NAMESPACE_KEY ;
29+ import static org .apache .dubbo .common .constants . CommonConstants .CONFIG_NAMESPACE_KEY ;
3030import static org .apache .dubbo .common .constants .CommonConstants .PATH_SEPARATOR ;
3131import static org .apache .dubbo .common .utils .CollectionUtils .isEmpty ;
3232import static org .apache .dubbo .common .utils .PathUtils .buildPath ;
Original file line number Diff line number Diff line change 1616 */
1717package org .apache .dubbo .common .extension ;
1818
19+ import java .lang .annotation .Retention ;
20+ import java .lang .annotation .RetentionPolicy ;
21+
1922/**
2023 * The annotated class will only work as a wrapper when the condition matches.
2124 */
25+ @ Retention (RetentionPolicy .RUNTIME )
2226public @interface Wrapper {
2327
2428 /**
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ public class ConfigConfigurationAdapter implements Configuration {
3232
3333 public ConfigConfigurationAdapter (AbstractConfig config ) {
3434 Map <String , String > configMetadata = config .getMetaData ();
35- metaData = new HashMap <>(configMetadata .size ());
35+ metaData = new HashMap <>(configMetadata .size (), 1.0f );
3636 for (Map .Entry <String , String > entry : configMetadata .entrySet ()) {
3737 String prefix = config .getPrefix ().endsWith ("." ) ? config .getPrefix () : config .getPrefix () + "." ;
3838 String id = StringUtils .isEmpty (config .getId ()) ? "" : config .getId () + "." ;
Original file line number Diff line number Diff line change @@ -869,7 +869,6 @@ private void loadRemoteConfigs() {
869869 * Initialize {@link MetadataService} from {@link WritableMetadataService}'s extension
870870 */
871871 private void initMetadataService () {
872- startMetadataCenter ();
873872 this .metadataService = getDefaultExtension ();
874873 this .metadataServiceExporter = new ConfigurableMetadataServiceExporter (metadataService );
875874 }
Original file line number Diff line number Diff line change 2424import org .apache .dubbo .config .ProviderConfig ;
2525import org .apache .dubbo .config .RegistryConfig ;
2626
27+ import com .alibaba .spring .beans .factory .annotation .EnableConfigurationBeanBinding ;
2728import org .springframework .context .annotation .Import ;
2829
2930import java .lang .annotation .Documented ;
3435import java .lang .annotation .Target ;
3536
3637/**
37- * As a convenient and multiple {@link EnableDubboConfigBinding }
38+ * As a convenient and multiple {@link EnableConfigurationBeanBinding }
3839 * in default behavior , is equal to single bean bindings with below convention prefixes of properties:
3940 * <ul>
4041 * <li>{@link ApplicationConfig} binding to property : "dubbo.application"</li>
5758 * <li>{@link ConsumerConfig} binding to property : "dubbo.consumers"</li>
5859 * </ul>
5960 *
60- * @see EnableDubboConfigBinding
61+ * @see EnableConfigurationBeanBinding
6162 * @see DubboConfigConfiguration
6263 * @see DubboConfigConfigurationRegistrar
6364 * @since 2.5.8
Original file line number Diff line number Diff line change 4242import java .util .concurrent .CopyOnWriteArraySet ;
4343import java .util .stream .Collectors ;
4444
45- import static org .apache .dubbo .common .config . configcenter . Constants .CONFIG_NAMESPACE_KEY ;
45+ import static org .apache .dubbo .common .constants . CommonConstants .CONFIG_NAMESPACE_KEY ;
4646import static org .apache .dubbo .common .constants .CommonConstants .ANYHOST_VALUE ;
4747import static org .apache .dubbo .common .constants .CommonConstants .APPLICATION_KEY ;
4848import static org .apache .dubbo .common .constants .CommonConstants .CHECK_KEY ;
Original file line number Diff line number Diff line change 4040import java .util .concurrent .ConcurrentMap ;
4141
4242import static java .nio .charset .StandardCharsets .UTF_8 ;
43- import static org .apache .dubbo .common .config . configcenter . Constants .CONFIG_NAMESPACE_KEY ;
43+ import static org .apache .dubbo .common .constants . CommonConstants .CONFIG_NAMESPACE_KEY ;
4444import static org .apache .dubbo .common .constants .CommonConstants .PATH_SEPARATOR ;
4545
4646/**
Original file line number Diff line number Diff line change @@ -21,11 +21,11 @@ cd ..
2121DEPLOY_DIR=` pwd`
2222CONF_DIR=$DEPLOY_DIR /conf
2323
24- SERVER_NAME=` sed ' /dubbo.application.name/!d;s/.*=//' conf/dubbo.properties | tr -d ' \r' `
25- SERVER_PROTOCOL=` sed ' /dubbo.protocol.name/!d;s/.*=//' conf/dubbo.properties | tr -d ' \r' `
26- SERVER_HOST=` sed ' /dubbo.protocol.host/!d;s/.*=//' conf/dubbo.properties | tr -d ' \r' `
27- SERVER_PORT=` sed ' /dubbo.protocol.port/!d;s/.*=//' conf/dubbo.properties | tr -d ' \r' `
28- LOGS_FILE=` sed ' /dubbo.log4j.file/!d;s/.*=//' conf/dubbo.properties | tr -d ' \r' `
24+ SERVER_NAME=` sed ' /^ dubbo.application.name/!d;s/.*=//' conf/dubbo.properties | tr -d ' \r' `
25+ SERVER_PROTOCOL=` sed ' /^ dubbo.protocol.name/!d;s/.*=//' conf/dubbo.properties | tr -d ' \r' `
26+ SERVER_HOST=` sed ' /^ dubbo.protocol.host/!d;s/.*=//' conf/dubbo.properties | tr -d ' \r' `
27+ SERVER_PORT=` sed ' /^ dubbo.protocol.port/!d;s/.*=//' conf/dubbo.properties | tr -d ' \r' `
28+ LOGS_FILE=` sed ' /^ dubbo.log4j.file/!d;s/.*=//' conf/dubbo.properties | tr -d ' \r' `
2929VM_ARGS_PERM_SIZE=' PermSize'
3030VM_ARGS_METASPACE_SIZE=' MetaspaceSize'
3131JAVA_8_VERSION=" 180"
Original file line number Diff line number Diff line change 2020import org .apache .dubbo .common .URLBuilder ;
2121import org .apache .dubbo .common .extension .ExtensionLoader ;
2222import org .apache .dubbo .config .MetadataReportConfig ;
23+ import org .apache .dubbo .rpc .model .ApplicationModel ;
2324
2425import java .util .HashMap ;
2526import java .util .Map ;
2627import java .util .concurrent .atomic .AtomicBoolean ;
2728
29+ import static org .apache .dubbo .common .constants .CommonConstants .APPLICATION_KEY ;
2830import static org .apache .dubbo .common .constants .CommonConstants .DEFAULT_DIRECTORY ;
2931import static org .apache .dubbo .common .constants .CommonConstants .DEFAULT_KEY ;
3032import static org .apache .dubbo .metadata .report .support .Constants .METADATA_REPORT_KEY ;
@@ -51,6 +53,7 @@ public static void init(MetadataReportConfig config) {
5153 .removeParameter (METADATA_REPORT_KEY )
5254 .build ();
5355 }
56+ url = url .addParameterIfAbsent (APPLICATION_KEY , ApplicationModel .getApplicationConfig ().getName ());
5457 String relatedRegistryId = config .getRegistry () == null ? DEFAULT_KEY : config .getRegistry ();
5558// RegistryConfig registryConfig = ApplicationModel.getConfigManager().getRegistry(relatedRegistryId)
5659// .orElseThrow(() -> new IllegalStateException("Registry id " + relatedRegistryId + " does not exist."));
You can’t perform that action at this time.
0 commit comments