码迷,mamicode.com
首页 > 其他好文 > 详细

dubbo:reference

时间:2018-01-03 00:42:17      阅读:876      评论:0      收藏:0      [点我收藏+]

标签:default   async   family   stact   protoc   公司邮箱   active   out   监听   

服务消费者引用服务配置。对应的配置类: com.alibaba.dubbo.config.ReferenceConfig

      标  签               属性类型是否必填缺省值描述
 <dubbo:reference>   id string 必填   服务引用BeanId
 <dubbo:reference> interface class 必填   服务接口名
 <dubbo:reference> version string 可选   服务版本,与服务提供者的版本一致
 <dubbo:reference> group string 可选   服务分组,当一个接口有多个实现,可以用分组区分,必需和服务提供方一致
 <dubbo:reference> timeout long 可选 缺省使用<dubbo:consumer>的timeout 服务方法调用超时时间(毫秒)
 <dubbo:reference> retries int 可选 缺省使用<dubbo:consumer>的retries 远程服务调用重试次数,不包括第一次调用,不需要重试请设为0
 <dubbo:reference> connections int 可选 缺省使用<dubbo:consumer>的connections

对每个提供者的最大连接数,rmi、http、hessian等短连接协议表示限制连接数,

dubbo等长连接协表示建立的长连接个数

 <dubbo:reference> loadbalance string 可选 缺省使用<dubbo:consumer>的loadbalance 负载均衡策略,可选值:random,roundrobin,leastactive,分别表示:随机,轮循,最少活跃调用
 <dubbo:reference> async boolean 可选 缺省使用<dubbo:consumer>的async 是否异步执行,不可靠异步,只是忽略返回值,不阻塞执行线程
 <dubbo:reference> generic boolean 可选 缺省使用<dubbo:consumer>的generic 是否缺省泛化接口,如果为泛化接口,将返回GenericService
 <dubbo:reference> check boolean 可选 缺省使用<dubbo:consumer>的check 启动时检查提供者是否存在,true报错,false忽略
 <dubbo:reference> url string 可选   点对点直连服务提供者地址,将绕过注册中心
 <dubbo:reference> stub class/boolean 可选  

服务接口客户端本地代理类名,用于在客户端执行本地逻辑,如本地缓存等,该本地代理类的构造

函数必须允许传入远程代理对象,构造函数如:public XxxServiceLocal(XxxService xxxService)

 <dubbo:reference> mock class/boolean 可选  

服务接口调用失败Mock实现类名,该Mock类必须有一个无参构造函数,与Local的区别在于,

Local总是被执行,而Mock只在出现非业务异常(比如超时,网络异常等)时执行,Local在远程调用之前执行,

Mock在远程调用后执行。

 <dubbo:reference> cache string/boolean 可选   以调用参数为key,缓存返回结果,可选:lru, threadlocal, jcache等
 <dubbo:reference> validation boolean 可选   是否启用JSR303标准注解验证,如果启用,将对方法参数上的注解进行校验
 <dubbo:reference> proxy boolean 可选 javassist 选择动态代理实现策略,可选:javassist, jdk
 <dubbo:reference> client string 可选   客户端传输类型设置,如Dubbo协议的netty或mina。
 <dubbo:reference> registry string 可选 缺省将从所有注册中心获服务列表后合并结果

从指定注册中心注册获取服务列表,在多个注册中心时使用,值为<dubbo:registry>的id属性,

多个注册中心ID用逗号分隔

 <dubbo:reference> owner string 可选   调用服务负责人,用于服务治理,请填写负责人公司邮箱前缀
 <dubbo:reference> actives int 可选 0 每服务消费者每服务每方法最大并发调用数
 <dubbo:reference> cluster string 可选 failover 集群方式,可选:failover/failfast/failsafe/failback/forking
 <dubbo:reference> filter string 可选 default 服务消费方远程调用过程拦截器名称,多个名称用逗号分隔
 <dubbo:reference> listener string 可选 default 服务消费方引用服务监听器名称,多个名称用逗号分隔
 <dubbo:reference> layer string 可选   服务调用者所在的分层。如:biz、dao、intl:web、china:acton。
 <dubbo:reference> init boolean 可选 false 是否在afterPropertiesSet()时饥饿初始化引用,否则等到有人注入或引用该实例时再初始化。
 <dubbo:reference> protocol string 可选   只调用指定协议的服务提供方,其它协议忽略。
 

dubbo:reference

标签:default   async   family   stact   protoc   公司邮箱   active   out   监听   

原文地址:https://www.cnblogs.com/winner-0715/p/8179843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!