提交 a9fb2dc1 编写于 作者: N nzomkxia

add configuration address

上级 889d18bf
......@@ -43,18 +43,25 @@ import java.util.Arrays;
public class ConfigCenter {
//centers in dubbo 2.7
@Value("${admin.config-center:}")
private String configCenter;
@Value("${admin.config-center.username:}")
private String username;
@Value("${admin.config-center.password:}")
private String password;
@Value("${admin.registry.address:}")
private String registryAddress;
@Value("${admin.metadata.address:}")
private String metadataAddress;
@Value("${admin.registry.group:}")
private String group;
@Value("${admin.config-center.username:}")
private String username;
@Value("${admin.config-center.password:}")
private String password;
private static String globalConfigPath = "config/dubbo/dubbo.properties";
private static final Logger logger = LoggerFactory.getLogger(ConfigCenter.class);
......@@ -85,7 +92,7 @@ public class ConfigCenter {
String registryAddress = s.split("=")[1].trim();
registryUrl = formUrl(registryAddress, group, username, password);
} else if (s.startsWith(Constants.METADATA_ADDRESS)) {
String metadataAddress = s.split("=")[1].trim();
metadataAddress = s.split("=")[1].trim();
metadataUrl = formUrl(s.split("=")[1].trim(), group, username, password);
}
});
......@@ -131,6 +138,11 @@ public class ConfigCenter {
@DependsOn("governanceConfiguration")
MetaDataCollector getMetadataCollector() {
MetaDataCollector metaDataCollector = new NoOpMetadataCollector();
if (metadataUrl == null) {
if (StringUtils.isNotEmpty(metadataAddress)) {
metadataUrl = formUrl(metadataAddress.split("=")[1].trim(), group, username, password);
}
}
if (metadataUrl != null) {
metaDataCollector = ExtensionLoader.getExtensionLoader(MetaDataCollector.class).getExtension(metadataUrl.getProtocol());
metaDataCollector.setUrl(metadataUrl);
......
......@@ -15,9 +15,14 @@
# limitations under the License.
#
# centers in dubbo2.7
admin.registry.address=zookeeper://127.0.0.1:2181
admin.config-center=zookeeper://127.0.0.1:2181
admin.metadata.address=zookeeper://127.0.0.1:2181
admin.registry.group=dubbo
admin.registry.address=zookeeper://127.0.0.1:2181
admin.apollo.token=e16e5cd903fd0c97a116c873b448544b9d086de9
admin.apollo.appId=test
admin.apollo.env=dev
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册