下面的配置定义了一个用户服务提供者应用,并使用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常用配置项说明】
推荐阅读
- 七月PC办公电脑配置
- 性价比不落下风,酷睿i5 10400F中端游戏配置推荐
- Nginx高性能优化配置实战总结
- 架构师必备技能之常用术语
- WINCC配置OPC UA服务器的步骤和故障解决
- 在R、Python和Julia中常用的数据可视化技术
- Excel数据透视表10大常用技巧
- 华为交换机如何配置SSH远程登录,一分钟秒学会
- 常用算法复杂度速查表,蹲坑的功夫都能背
- MySQL慢查询日志的配置与使用