dubbo配置项手册
提供者暴露服务配置
org.apache.dubbo.config.ServiceConfig
- interface:服务接口名
- ref:服务对象实现引用
- version:服务版本,建议使用两位数字版本,如:1.0
- group:服务分组,当一个接口有多个实现,可以用分组区分
- delay:延迟注册服务时间(毫秒) ,设为-1时,表示延迟到Spring容器初始化完成时暴露服务
- timeout:远程服务调用超时时间(毫秒)
- retries:远程服务调用重试次数,不包括第一次调用,不需要重试请设为0
- connections:对每个提供者的最大连接数,rmi、http、hessian等短连接协议表示限制连接数,dubbo等长连接协表示建立的长连接个数
- loadbalance:负载均衡策略
- async:是否缺省异步执行,不可靠异步,只是忽略返回值,不阻塞执行线程
- token:令牌验证,为空表示不开启,如果为true,表示随机生成动态令牌,否则使用静态令牌,令牌的作用是防止消费者绕过注册中心直接访问,保证注册中心的授权功能有效,如果使用点对点调用,需关闭令牌功能
- registry:向指定注册中心注册
- accesslog:设为true,将向logger中输出访问日志,也可填写访问日志文件路径,直接把访问日志输出到指定文件
- executes:服务提供者每服务每方法最大可并行执行请求数
- actives:每服务消费者每服务每方法最大并发调用数
- proxy:生成动态代理方式,可选:jdk/javassist
- cluster:集群方式,可选:failover/failfast/failsafe/failback/forking/available/mergeable(2.1.0以上版本)/broadcast(2.1.0以上版本)/zone-aware(2.7.5以上版本)
- filter:服务提供方远程调用过程拦截器名称,多个名称用逗号分隔
- listener:服务提供方导出服务监听器名称,多个名称用逗号分隔
- protocol:使用指定的协议暴露服务,在多协议时使用,值为<dubbo:protocol>的id属性,多个协议ID用逗号分隔
- layer:服务提供者所在的分层。如:biz、dao、intl:web、china:acton
- register:该协议的服务是否注册到注册中心
- validation:是否启用JSR303标准注解验证,如果启用,将对方法参数上的注解进行校验
- parameters:扩展预留,可扩展定义任意参数,所有扩展参数都将原样反映在 URL 配置上
消费者引用服务配置
org.apache.dubbo.config.ReferenceConfig
- id:服务引用BeanId
- interface:服务接口名
- ref:服务对象实现引用
- version:服务版本,建议使用两位数字版本,如:1.0
- group:服务分组,当一个接口有多个实现,可以用分组区分
- generic:是否缺省泛化接口,如果为泛化接口,将返回GenericService
- timeout:远程服务调用超时时间(毫秒)
- retries:远程服务调用重试次数,不包括第一次调用,不需要重试请设为0
- connections:对每个提供者的最大连接数,rmi、http、hessian等短连接协议表示限制连接数,dubbo等长连接协表示建立的长连接个数
- loadbalance:负载均衡策略
- async:是否缺省异步执行,不可靠异步,只是忽略返回值,不阻塞执行线程
- cache:以调用参数为key,缓存返回结果,可选:lru, threadlocal, jcache等
- registry:向指定注册中心注册
- accesslog:设为true,将向logger中输出访问日志,也可填写访问日志文件路径,直接把访问日志输出到指定文件
- executes:服务提供者每服务每方法最大可并行执行请求数
- actives:每服务消费者每服务每方法最大并发调用数
- proxy:生成动态代理方式,可选:jdk/javassist
- cluster:集群方式,可选:failover/failfast/failsafe/failback/forking/available/mergeable(2.1.0以上版本)/broadcast(2.1.0以上版本)/zone-aware(2.7.5以上版本)
- filter:服务提供方远程调用过程拦截器名称,多个名称用逗号分隔
- listener:服务提供方导出服务监听器名称,多个名称用逗号分隔
- protocol:使用指定的协议暴露服务,在多协议时使用,值为<dubbo:protocol>的id属性,多个协议ID用逗号分隔
- layer:服务提供者所在的分层。如:biz、dao、intl:web、china:acton
- register:该协议的服务是否注册到注册中心
- validation:是否启用JSR303标准注解验证,如果启用,将对方法参数上的注解进行校验
- parameters:扩展预留,可扩展定义任意参数,所有扩展参数都将原样反映在 URL 配置上
标签:调用,服务,消费者,提供者,逗号,引用,注册,版本,日志 From: https://www.cnblogs.com/use-D/p/18225866