首页   快速返回

dubbo配置优先级     所属分类 dubbo
方法级配置别优于接口级别
Consumer端配置 优于 Provider配置 优于 全局配置,最后是 Hard Code 的配置

服务提供者比服务使用方更清楚各参数配置,如调用超时时间,合理的重试次数 等

Provider配置后,Consumer不配置则会使用Provider的配置

超时时间 timeout 
consumer配置 优先 ,没有配置则使用 provider配置
provider 不会因为超时而中断,执行完成后,会得到一个警告

 

Provider可以配置的Consumer端属性

timeout 方法调用超时
retries 失败重试次数,默认为2( 加上第一次调用,会调用3次)
loadbalance,负载均衡算法 默认随机 random , 轮训 roundrobin , 最不活跃优先 leastactive
actives 最大并发调用限制,当并发调用到上限后,新调用会Wait直到超时
方法上配置 dubbo:method 
接口上配置 dubbo:service 

Provider 配置合理的Provider端属性

threads 服务线程池大小
executes 并发调用上限,达到并发调用到上限后,新调用会Wait 直到超时  方法上配置 dubbo:method  接口上配置dubbo:service 



<dubbo:protocol threads="200" />

<dubbo:service interface="com.dyyx.HelloService" version="1.0" ref="helloService"
    timeout="300" retry="2" loadbalance="random" actives="30" executes="30"/>
 
<dubbo:service interface="com.dyyx.HelloService" version="1.0.0" ref="helloService"
    timeout="300" retry="2" loadbalance="random" actives="0" >
    <dubbo:method name="sayHello" timeout="500" retries="9" loadbalance="leastactive" actives="5" executes="5" />
<dubbo:service/>




上一篇     下一篇
maven使用jetty插件命令行启动web应用

eclipse使用问题

eclipse优化

dubbo性能相关参数

netty实战笔记

netty中的future和promise