ConfigCenterConfig configCenter = ConfigManager.getInstance().getConfigCenter().get();
DynamicConfigurationFactory factories = ExtensionLoader
.getExtensionLoader(DynamicConfigurationFactory.class)
.getExtension(configCenter.toUrl().getProtocol());
DynamicConfiguration configuration = factories.getDynamicConfiguration(configCenter.toUrl());
//获取全局配置
String globalString = configuration.getConfig(configCenter.getConfigFile(), configCenter.getGroup());
//获取应用配置
String appString = configuration.getConfig
(StringUtils.isNotEmpty(configCenter.getAppConfigFile()) ? configCenter.getAppConfigFile() : configCenter.getConfigFile(),
ConfigManager.getInstance().getApplication().get().getName()
);
System.out.println(globalString);
System.out.println(appString);
//全局配置监听
configuration.addListener("dubbo.dubbo.properties", new ConfigurationListener() {
@Override
public void process(ConfigChangeEvent event) {
System.out.println(event.getKey()+" - "+event.getValue()+" "+event.getChangeType().name());
}
});
//应用配置监听
configuration.addListener("testAPP.dubbo.properties", new ConfigurationListener() {
@Override
public void process(ConfigChangeEvent event) {
System.out.println(event.getKey()+" = "+event.getValue()+" "+event.getChangeType().name());
}
});
dubbo zookeeper配置中心
dubbo中有没有方法可以获取到配置中心拿到的所有配置?
或者说与spring中的定义的properties配置合并, 自定义优先级。
当zookeeper配置发生改变时有没有办法进行监听?
不想自己去连接zk获取或者进行监听。
非常感谢。。
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
2条回答
为你推荐
- dubbo服务中在consumer中通过autowired方式注入bean失败
- dubbo 消费者连接zookeeper的时候为什么会创建了一个提供者
- 为什么dubbo provider和consumer使用相同的暴露端口会出错
- idea使用zookeeper加dubbo来创建项目,可以用来干什么
- dubbo zookeeper配置中心
- spring
- 2个回答
- dubbo连接超时问题,求帮忙解决
- dubbo工程在暴露接口时 又消费其他工程的接口 结果zk里显示该工程是消费者 且没有注册服务 怎么办
- spring
- 2个回答
- 关于dubbo zk 多个消费者和可以同时调用一个生产者吗
- 项目运行问题(dubbo相关)
- javaweb
- zookeeper
- 3个回答
- solr集群搭建的zookeeper和之前学dubbo时的zookeeper放在一个虚拟机
- 误码率
- tvps
- 频谱效率
- 1个回答
- dubbo-admin启动时连接zookeeper失败
- java
- zookeeper
- dubbo
- 2个回答
- 配置dubbo,启动消费端服务器出现这个问题
- dubbo
- 2个回答
- zookeeper,dubbo服务注册,消费者调用为null
- zookeeper
- dubbo
- 1个回答
- No provider available for the service
- zookeeper
- dubbo配置
- 3个回答
- 关于zookeeper统一配置管理
- zookeeper
- 分布式
- dubbo
- 1个回答
- 使用dubbo时,zookeeper做集群有意义吗?
- 1个回答