dubbo配置属性-快捷查询表
1.服务端配置属性
xml中服务端全局配置 标签:<dubbo:service />
属 性 | 类 型 | 是否必填 | 缺省值 | 描 述 |
interface | class | 必填 | 无 | 服务接口全路径 |
ref | object | 必填 | 无 | 服务对象实现引用 |
version | string | 可选 | 0.0.0 | 服务版本,建议使用两位数字版本如1.0,通常在接口不兼容时版本号才需要升级 |
timeout | int | 可选 | 1000 | 远程服务调用超时时间(毫秒) |
retries | int | 可选 | 2 | 远程服务调用重试次数,不包括第一次调用,不需要重试请设为0 |
connections | int | 可选 | 100 | 每个生产者的最大连接数,短连接协议如rmi,表示限制连接数;长连接协议如dubbo表示建立的长连接个数 |
loadbalance | string | 可选 | random | 负载均衡策略,可选值为:random(随机)、roundrobin(轮询)、leastactive(最少活跃调用) |
async | boolean | 可选 | FALSE | 是否缺省异步执行,不可靠的异步,只是忽略返回值,不阻塞执行线程 |
register | boolean | 可选 | TRUE | 该协议的服务是否注册到注册中心 |
2.消费端接口配置
xml中消费端接口标签:<dubbo:reference />
属 性 | 类 型 | 是否必填 | 默认值 | 描 述 |
id | string | 必填 | 无 | 服务引用beanId |
interface | class | 必填 | 无 | 服务接口全路径 |
version | string | 可选 | 无 | 服务版本,与服务生产者的版本一致 |
timeout | long | 可选 | 默认是1000ms | 服务方法调用超时时间(毫秒) |
retries | int | 可选 | 默认是2次 | 远程服务调用重试次数,不包括第一次调用,不需要重试请设为0 |
connections | int | 可选 | 缺省时,共享JVM长连接 | 每个生产者的最大连接数,短连接协议如rmi,表示限制连接数;长连接协议如dubbo表示建立的长连接个数 |
loadbalance | string | 可选 | 默认是Random 随机负载均衡 | 负载均衡策略,可选值为:random(随机)、roundrobin(轮询)、leastactive(最少活跃调用) |
async | boolean | 可选 | 使用<dubbo:consumer>的async | 是否缺省异步执行,不可靠的异步,只是忽略返回值,不阻塞执行线程 |
check | boolean | 可选 | 默认check=true,需要检验 | 启动时检查服务生产者是否存在,true则报错,false则忽略 |
url | string | 可选 | 无 | 点对点直连服务提供者地址,将绕过注册中心,比如"dubbo://localhost:20890",这个比较多的使用在测试中 |
protocol | string | 可选 | 无 | 只调用指定协议的服务生产者,其他协议忽略 |
3.服务生产者协议配置
xml中标签:<dubbo:protocol /> ,如果需要支持多协议,可以声明多个此标签,并在<dubbo:service />通过protocol属性指定使用的协议。
属 性 | 类 型 | 是否必填 | 默认值 | 描 述 |
id | string | 可选 | dubbo | 协议beanId,<dubbo service />中的protocol引用此ID,如果不填缺省和name属性值一样 |
name | sring | 必填 | dubbo | 协议名称,dubbo->20800,rmi->1099,http->80,hessian->80 |
port | int | 可选 | 如果配置为-1或未配置,则会分配一个没有被占用的端口服务端口 | |
host | string | 可选 | 自动查找本机ip | 为空则自动查找本机ip,建议不配置让Dubbo自动获取本机ip |
threadpool | string | 可选 | fixed | 线程池类型,可选fixed/cached |
threads | int | 可选 | 100 | 服务线程池大小(固定大小) |
serialization | string | 可选 |
dubbo协议是hession2, rmi协议是java, http协议是json |
协议序列化方式,当协议支持多种序列化方式时使用 |
register | boolean | 可选 | true |
该协议的服务是否注册到注册中心 |
accepts | int | 可选 | 0(0表示不限制 ) | 服务提供方最大可接受连接数 |
4.注册中心配置
xml中标签:<dubbo:registry />, 如果有多个不同的注册中心可以声明多个标签并且<dubbo:service />或<dubbo:reference />中使用registry属性指定。
属 性 | 类 型 | 是否必填 | 默认值 | 描 述 |
id | string | 可选 | 无 | 注册中心引用beanId,可在<dubbo:service />或<dubbo:reference />中引用此ID |
address | string | 必填 | 无 | 注册中心服务地址,如果地址没有端口缺省为9090,同一个集群内的多个地址用逗号分隔,如:ip:port,ip:port,不同的集群注册中心请配置多个<dubbo:registry />标签 |
protocol | string | 可选 | dubbo | 注册中心地址协议,支持dubbo、http、local三种协议,分别表示dubbo地址、http地址和本地注册中心 |
port | int | 可选 | 9090 | 注册中心缺省端口,当address没有带端口时使用此端口作为缺省值 |
username | string | 可选 | 无 | 登陆注册中心用户名,如果注册中心不需要验证可不填 |
password | string | 可选 | 无 | 登陆注册中心密码,如果注册中心不需要验证可不填 |
transport | string | 可选 | netty | 网络传输方式,可选mina、netty |
timeout | int | 可选 | 5000 | 注册中心请求超时时间(毫秒) |
file | string | 可选 | 无 | 使用文件缓存注册中心地址列表以及服务提供者列表,应用重启时将基于此文件恢复,注意两个注册中心不能使用同一文件存储 |
check | boolean | 可选 | true | 注册中心不存在时,是否报错 |
register | boolean | 可选 | true | 是否向此注册中心注册服务,如果设为false,将只订阅,不注册 |
subscribe | boolean | 可选 | true | 是否向此注册中心订阅服务,如果设为false,将只注册,不订阅 |
5.方法级配置
xml中标签:<dubbo:method/>,该标签为<dubbo:service/>或<dubbo:reference/>的子标签,用于控制到方法级。
属 性 | 类 型 | 是否必填 | 默认值 | 描 述 |
method | string | 必填 | 无 | 方法名 |
timeout | int | 可选 | 缺省为<dubbo:reference/>的timeout | 方法调用超时时间(毫秒) |
retires | int | 可选 | 缺省为<dubbo:reference/>的retries | 远程服务调用重试次数,不包括第一次调用,不需要重试请设为0 |
loadbalance | string | 可选 | 缺省为<dubbo:reference/>的loadbalance | 负载均衡策略,可选值为:random(随机)、roundrobin(轮询)、leastactive(最少活跃调用) |
async | boolean | 可选 | 缺省为<dubbo:reference/>的async | 是否异步执行,不可靠异步,只是忽略返回值,不阻塞执行线程 |
actives | int | 可选 | 0 | 每服务消费者最大并发调用限制 |
executes | int | 可选 | 0 | 每服务每方法最大使用线程数限制,此属性只在<dubbo:method/>作为<dubbo:service/>子标签时有效 |
dubbo配置属性-快捷查询表相关推荐
- dubbo配置参考手册
配置参考手册 <dubbo:service/> <dubbo:reference/> <dubbo:protocol/> <dubbo:registry/&g ...
- dubbo 配置及分析
一.配置 <!-- Dubbo --> <dependency> <groupId>com.alibaba</groupId> <artifact ...
- DUBBO配置规则详解
DUBBO在配置这一块做的确实很完美,提供很很多参数,以及提供了多种渠道.下面进入正题,看看DUBBO怎么加载配置的.在讲这些之前,先给大家介绍一下在DUBBO源码层面定义了哪些类来存储各个模块的配置 ...
- dubbo配置参考手册,dubbo各个标签解析
配置参考手册 <dubbo:service/> <dubbo:reference/> <dubbo:protocol/> <dubbo:registry/&g ...
- Spring Cloud 覆写远端的配置属性
覆写远端的配置属性 应用的配置源通常都是远端的Config Server服务器,默认情况下,本地的配置优先级低于远端配置仓库.如果想实现本地应用的系统变量和config文件覆盖远端仓库中的属性值,可以 ...
- SpringBoot配置属性之NOSQL
SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...
- SpringBoot配置属性之Server
SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...
- springboot2.0系列(二):配置属性
为什么80%的码农都做不了架构师?>>> 前言 Spring Boot中核心思想:约定优于配置.那到底什么是约定优于配置? 约定优于配置(convention over con ...
- SpringBoot配置属性之MQ
SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...
最新文章
- textContent与innerText的不同(转发)
- cass地籍参数设置快捷命令_南方cass详解+视频教程+插件汇总,小白快速上手!限时领取...
- RF - 完整用例展示
- AI公开课:19.03.07雷鸣教授《人工智能革命与趋势》课堂笔记以及个人感悟
- Stream、FileStream、MemoryStream的区别
- visual studio code(vscode)的使用(快捷键)
- 初级药师职称需要考计算机英语吗,药师职称评审政策解读:初级药师不用再考了!...
- windows快速全局检索文件工具-Listary
- 计算机中保留两位小数的表示方法,小数点的表示方法_计算机中表示带小数点的数有两种方法,...
- ASP.NET网页显示LED字体 (转)
- springboot写发送邮件报错Field javaMailSender in com.gzh.service.impl.IMailServiceImpl
- RGB和HSV颜色空间
- 2022年国内外主流的10款Bug跟踪管理软件
- c语言:判断字符串是否符合手机号码格式
- 气象绘图(二)——散点图
- 漫长的岁月,沧海历经的人生
- 百度站长俱乐部SEO提问收集-2
- Unity三体运行模拟体验
- 聊聊group lasso
- 结构化分析与面向对象的区别_JAVA进阶 深入理解面向对象
热门文章
- rdp协议编程java_关于Java RDP协议实现远程桌面连接的开源项目properjavardp
- swit 闭包使用,闭包和OC的block非常相似,先回顾block
- kafka实现消息接受和发送
- 学习笔记三(STM32串口程序下载新建工程模板)
- 【操作系统】报ew_usbccgpfilter.sys驱动无法加载方法解决,无需下载任何文件方法
- 大学英语六级核心词语
- 前端实现word、excel、pdf、ppt、mp4、图片、文本等文件的预览
- 虚拟机浏览器不能上网,通讯软件可以正常使用解决办法
- 制作initrd.img
- AI - 什么是假设检验?