Dubbo 中所有的配置项都可以配置在 Spring 配置文件中,并且可以针对单个服务配置。
如完全不配置则使用 Dubbo 缺省值,详情请参考 Dubbo配置参考手册 中的说明。
dubbo.properties 中属性名与 XML 的对应关系
- 应用名
dubbo.application.name
<dubbo:application name="myalibaba" >
- 注册中心地址
dubbo.registry.address
<dubbo:registry address="11.22.33.44:9090" >
- 调用超时
dubbo.service.*.timeout
可以在多个配置项设置超时timeout
,由上至下覆盖(即上面的优先)5,其它的参数(retries
、loadbalance
、actives
等)的覆盖策略与timeout
相同。示例如下:提供者端特定方法的配置<dubbo:service interface="com.alibaba.xxx.XxxService" > <dubbo:method name="findPerson" timeout="1000" /> </dubbo:service>
提供者端特定接口的配置<dubbo:service interface="com.alibaba.xxx.XxxService" timeout="200" />
- 服务提供者协议
dubbo.service.protocol
、服务的监听端口dubbo.service.server.port
<dubbo:protocol name="dubbo" port="20880" />
- 服务线程池大小
dubbo.service.max.thread.threads.size
<dubbo:protocol threads="100" />
- 消费者启动时,没有提供者是否抛异常
alibaba.intl.commons.dubbo.service.allow.no.provider
<dubbo:reference interface="com.alibaba.xxx.XxxService" check="false" />