四时宝库

程序员的知识宝库

Dubbo配置参考手册之dubbo:config-center

概述

dubbo:config-center标签用于声明个配置中心。

对应的配置类为org.apache.dubbo.config.ConfigCenterConfig。dubbo:config-center标签共有13个属性,除了address属性外,其它为可选属性。

属性详情

protocol

使用哪个配置中心:apollo、zookeeper、nacos等。以zookeeper为例
1. 指定protocol,则address可以简化为127.0.0.1:2181;
2. 不指定protocol,则address取值为zookeeper://127.0.0.1:2181。

对应URL中的参数为config.protocol,string类型,缺省值为zookeeper。

address

配置中心地址,取值参见protocol说明。对应URL中的参数为config.address,string类型,必填属性。

highest-priority

最高优先级。来自配置中心的配置项具有最高优先级,即会覆盖本地配置项。对应URL中的参数为config.highestPriority,boolean类型,缺省值为true。

namespace

命名空间,通常用于多租户隔离,实际含义视具体配置中心而不同。
如配置中心协议为zookeeper,则表示环境隔离,默认值dubbo;
如配置中心协议为apollo,则表示区分不同领域的配置集合,默认使用dubbo和application。

namespace属性对应URL中的参数为config.namespace,string类型,缺省值为dubbo。

cluster

含义视所选定的配置中心而不同,如Apollo中用来区分不同的配置集群。对应URL中的参数为config.cluster,string类型。

group

含义视所选定的配置中心而不同。比如配置中心协议为nacos和zookeeper,均表示隔离不同配置集。对应URL中的参数为config.group,string类型,缺省值为dubbo。

check

当配置中心连接失败时,是否终止应用启动。对应URL中的参数为config.check,boolean类型,缺省值为true。

config-file

全局级配置文件所映射到的key,比如
zookeeper - 默认路径/dubbo/config/dubbo/dubbo.properties
apollo - dubbo namespace中的dubbo.properties键。

config-file属性对应URL中的参数为config.configFile,string类型,缺省值为dubbo.properties。

timeout

获取配置的超时时间。对应URL中的参数为config.timeout,integer类型,缺省值为3000ms。

username

用户名,如果配置中心需要做校验。Apollo暂未启用。string类型。

password

密码,如果配置中心需要做校验。Apollo暂未启用。string类型。

parameters

扩展参数,用来支持不同配置中心的定制化配置参数。Map<string, string>类型。

include-spring-env

使用Spring框架时支持,为true时,会自动从Spring Environment中读取配置。
默认依次读取

key为dubbo.properties的配置
key为dubbo.properties的PropertySource。

boolean类型,缺省值为false。


#java开发工程师# #架构师# #诗和远方#


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接