Dubbo常用配置项说明( 二 )


下面的配置定义了一个用户服务提供者应用,并使用slf4j作为日志输出 。
<dubbo:application name="user-service-provider.xml" logger="slf4j"/>下面配置了一个服务消费者应用,同时还配置了qos属性
<!-- 服务消费方应用名称,方便用于依赖跟踪 --><dubbo:application name="user-service-consumer" logger="slf4j"><dubbo:parameter key="qos.enable" value=https://www.isolves.com/it/cxkf/bk/2020-07-13/"true" />dubbo:monitor监控中心配置,可选配置项 。对应的配置类是org.apache.dubbo.config.MonitorConfig 。此配配置项只有两个属性
protocol:监控中心协议,如果为protocol="registry",表示从注册中心发现监控中心地址,否则直连监控中心 。可选项,缺省值为dubbo 。
address:直连监控中心服务器地址,比如address="10.20.130.230:12080" 。可选项,缺省值为N/A 。
dubbo:module模块信息配置,可选配置项 。对应的配置类是org.apache.dubbo.config.ModuleConfig 。
name:当前模块名称,用于注册中心计算模块间依赖关系 。
下面的配置定义了一个user模块:
当前模块名称,用于注册中心计算模块间依赖关系 。dubbo:provider服务提供者缺省值配置,可选配置项,常用于配置缺省值 。对应的配置类是org.apache.dubbo.config.ProviderConfig 。同时该标签为dubbo:service和dubbo:protocol标签的缺省值设置 。
dubbo:consumer服务消费者缺省值配置,可选配置项,常用于配置缺省值 。配置类是org.apache.dubbo.config.ConsumerConfig。同时该标签为dubbo:reference标签的缺省值设置 。
dubbo:method方法级配置,可选配置项 。对应的配置类是org.apache.dubbo.config.MethodConfig 。同时该标签为dubbo:service或dubbo:reference的子标签,用于控制到方法级 。
dubbo:argument方法参数配置,可选配置项 。对应的配置类: org.apache.dubbo.config.ArgumentConfig 。该标签为 dubbo:method 的子标签,用于方法参数的特征描述,比如:
<dubbo:method name="findXxx" timeout="3000" retries="2"><dubbo:argument index="0" callback="true" /></dubbo:method>dubbo:parameter选项参数配置,可选配置项 。对应的配置类是JAVA.util.Map 。同时该标签为dubbo:protocol或dubbo:service或dubbo:provider>或dubbo:reference或dubbo:consumer的子标签,用于配置自定义参数,该配置项将作为扩展点设置自定义参数使用 。
dubbo:config-center配置中心,可选配置项 。对应的配置类是org.apache.dubbo.config.ConfigCenterConfig 。
总结不同的配置项,有不同的使用场景,掌握配置项的含义和使用场景,是用好Dubbo框架的基本功 。


【Dubbo常用配置项说明】


推荐阅读