Login
升级VIP 登录 注册 安全退出
当前位置: 首页 > word文档 > 其他文档 > dubbo官方配置指南,dubbo消费者配置

dubbo官方配置指南,dubbo消费者配置

收藏

本作品内容为dubbo官方配置指南,格式为 doc ,大小 618496 KB ,页数为 26页

dubbo官方配置指南


('ConfigurationReferenceConfigurationRelation:SLA配置在此完成!ServiceLayerAgreement\uf0b7ApplicationConfig应用配置,用于配置当前应用信息,不管该应用是提供者还是消费者。\uf0b7RegistryConfig注册中心配置,用于配置连接注册中心相关信息。\uf0b7ProtocolConfig协议配置,用于配置提供服务的协议信息,协议由提供方指定,消费方被动接受。\uf0b7ServiceConfig服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。\uf0b7ProviderConfig提供方的缺省值,当ProtocolConfig和ServiceConfig某属性没有配置时,采用此缺省值。\uf0b7ReferenceConfig引用配置,用于创建一个远程服务代理,一个引用可以指向多个注册中心。\uf0b7ConsumerConfig消费方缺省配置,当ReferenceConfig某属性没有配置时,采用此缺省值。\uf0b7MethodConfig方法配置,用于ServiceConfig和ReferenceConfig指定方法级的配置信息。\uf0b7ArgumentConfig用于指定方法参数配置。ConfigurationOverride:\uf0b7上图中以timeout为例,显示了配置的查找顺序,其它retries,loadbalance,actives等类似。\uf0b7方法级优先,接口级次之,全局配置再次之。\uf0b7如果级别一样,则消费方优先,提供方次之。\uf0b7其中,服务提供方配置,通过URL经由注册中心传递给消费方。\uf0b7建议由服务提供方设置超时,因为一个方法需要执行多长时间,服务提供方更清楚,如果一个消费方同时引用多个服务,就不需要关心每个服务的超时设置。\uf0b7理论上ReferenceConfig的非服务标识配置,在ConsumerConfig,ServiceConfig,ProviderConfig均可以缺省配置。ConfigurationType:注意:只有group,interface,version是服务的匹配条件,三者决定是不是同一个服务,其它配置项均为调优和治理参数。所有配置项分为三大类,参见下表中的"作用"一列。\uf0b7服务发现:表示该配置项用于服务的注册与发现,目的是让消费方找到提供方。\uf0b7服务治理:表示该配置项用于治理服务间的关系,或为开发测试提供便利条件。\uf0b7性能调优:表示该配置项用于调优性能,不同的选项对性能会产生影响。所有配置最终都将转换为URL表示,并由服务提供方生成,经注册中心传递给消费方,各属性对应URL的参数,参见配置项一览表中的"对应URL参数"列。URL格式:protocol://username:password@host:port/path?key=value&key=valueSchema:http://code.alibabatech.com/schema/dubbo/dubbo.xsd应用信息配置:配置类:com.alibaba.dubbo.rpc.config.ApplicationConfig标签属性对应URL参数类型是否必填缺省值作用描述兼容性nameapplicationstring必填服务治理当前应用名称,用于注册中心计算应用间依赖关系,注意:消费者和提供者应用名不要一样,此参数不是匹配条件,你当前项目叫什么名字就填什么,和提供者消费者角色无关,比如:kylin应用调用了morgan应用的服务,则kylin项目配成kylin,morgan项目配成morgan,可能kylin也提供其它服务给别人使用,但kylin项目永远配成kylin,这样注册中心将显示kylin依赖于morgan1.0.16以上版本organizationorganizationstring可选服务治理组织名称(BU或部门),用于注册中心区分服务来源,此配置项建议不要使用autoconfig,直接写死在配置中,比如china,intl,itu,crm,asc,dw,aliexpress等2.0.0以上版本organizationorganizationstring可选服务治理用于服务分层对应的架构。如,intl、china。不同的架构使用不同的分层。2.0.7以上版本onmentnmenting选务治理product,不同环境使用不同的缺省值,以及作为只用于开发测试功能的限制条件版本ownerownerstring可选服务治理应用负责人,用于服务治理,请填写负责人公司邮箱前缀2.0.5以上版本注册中心配置:配置类:com.alibaba.dubbo.rpc.config.RegistryConfig说明:如果有多个不同的注册中心,可以声明多个标签,并在的registry属性指定使用的注册中心。标签属性对应URL参数类型是否必填缺省值作用描述兼容性idstring可选配置关联注册中心引用BeanId,可以在中引用此ID1.0.16以上版本addressstring必填服务发现注册中心服务器地址,如果地址没有端口缺省为9090,同一集群内的多个地址用逗号分隔,如:ip:port,ip:port,不同集群的注册中心,请配置多个标签1.0.16以上版本protocolstring可选dubbo服务发现注同中心地址协议,支持dubbo,http,local三种协议,分别表示,dubbo地址,http地址,本地注册中心2.0.0以上版本portint可选9090服务发现注册中心缺省端口,当address没有带端口时使用此端口做为缺省值2.0.0以上版本usernastrin可选服务治登录注册中心用户名,如果注册中心不需要验证可不填2.0.0以上版本meg理passwordstring可选服务治理登录注册中心密码,如果注册中心不需要验证可不填2.0.0以上版本transportregistry.transporterstring可选netty性能调优网络传输方式,可选mina,netty2.0.0以上版本timeoutregistry.timeoutint可选5000性能调优注册中心请求超时时间(毫秒)2.0.0以上版本fileregistry.filestring可选服务治理使用文件缓存注册中心地址列表及服务提供者列表,应用重启时将基于此文件恢复,注意:两个注册中心不能使用同一文件存储2.0.0以上版本waitregistry.waitint可选0性能调优停止时等待通知完成时间(毫秒)2.0.0以上版本checkcheckboolean可选true服务治理注册中心不存在时,是否报错2.0.0以上版本registerregisterboolean可选true服务治理是否向此注册中心注册服务,如果设为false,将只订阅,不注册2.0.5以上版本subscribesubscribeboolean可选true服务治理是否向此注册中心订阅服务,如果设为false,将只注册,不订阅2.0.5以上版本namicmicoolean选ue务治理注册后将显示后disable状态,需人工启用,并且服务提供者停止时,也不会自动取消册,需人工禁用。版本监控中心配置:配置类:com.alibaba.dubbo.rpc.config.MethodConfig说明:该配置为logstat地址配置,建议使用dragoon2.5代替,logstat将逐步停用。标签属性对应URL参数类型是否必填缺省值作用描述兼容性addressstring可选N/A服务治理监控中心服务器地址,格式:ip:port,(1)如配置为address="10.20.130.230:12080",则为使用logstat监控(2)如未添加该配置,或者address="N/A",则会去加载comsat.xml,如果找到,就使用comsat监控;如果没找到,就不做监控1.0.16以上版本服务提供者协议配置:配置类:com.alibaba.dubbo.rpc.config.ProtocolConfig说明:如果需要支持多协议,可以声明多个标签,并在中通过protocol属性指定使用的协议。标签属性对应URL参数类型是否必填缺省值作用描述兼容性idstring可选dubbo配置关联协议BeanId,可以在中引用此ID2.0.5以上版本namestring必填dubbo性能调优协议名称2.0.5以上版本int可选dubbo协议缺服务发现服务端口2.0.5以ocol>省端口为20880,rmi协议缺省端口为1099,http和hessian协议缺省端口为80上版本hoststring可选自动查找本机IP服务发现-服务主机名,多网卡选择或指定VIP及域名时使用,为空则自动查找本机IP,-建议不要配置,让Dubbo自动获取本机IP2.0.5以上版本threadpoolthreadpoolstring可选fixed性能调优线程池类型,可选:fixed/cached2.0.5以上版本threadsthreadsint可选100性能调优服务线程池大小(固定大小)2.0.5以上版本iothreadsthreadsint可选cpu个数+1性能调优io线程池大小(固定大小)2.0.5以上版本acceptsacceptsint可选0性能调优服务提供方最大可接受连接数2.0.5以上版本payloadpayloadint可选88388608(=8M)性能调优请求及响应数据包大小限制,单位:字节2.0.5以上版本codeccodecstring可选dubbo性能调优协议编码方式2.0.5以上版本serializationserializationstring可选dubbo协议缺省为hessian2,rmi协议缺省为java,http协议缺省为json性能调优协议序列化方式,当协议支持多种序列化方式时使用,比如:dubbo协议的dubbo,hessian2,java,compactedja2.0.5以上版本va,以及http协议的json等accesslogaccesslogstring/boolean可选服务治理设为true,将向logger中输出访问日志,也可填写访问日志文件路径,直接把访问日志输出到指定文件2.0.5以上版本pathstring可选服务发现提供者上下文路径,为服务path的前缀2.0.5以上版本serverserverstring可选dubbo协议缺省为netty,http协议缺省为servlet性能调优协议的服务器端实现类型,比如:dubbo协议的mina,netty等,http协议的jetty,servlet等2.0.5以上版本clientclientstring可选dubbo协议缺省为netty性能调优协议的客户端实现类型,比如:dubbo协议的mina,netty等2.0.5以上版本queuesqueuesint可选0性能调优线程池队列大小,当线程池满时,排队等待执行的队列大小,建议不要设置,当线程程池时应立即失败,重试其它服务提供机器,而不是排队,除非有特殊需求。2.0.5以上版本charsetcharsetstring可选UTF-8性能调优序列化编码2.0.5以上版本bufferbufferint可选8192性能调优网络读写缓冲区大小2.0.5以上版本telnettelnetstring可选服务治理所支持的telnet命令,多个命令用逗号分隔2.0.5以上版本registerregisterboolean可选true服务治理该协议的服务是否注册到注册中心2.0.8以上版本服务提供者暴露服务配置:配置类:com.alibaba.dubbo.rpc.config.ServiceConfig标签属性对应URL参数类型是否必填缺省值作用描述兼容性interfaceclass必填服务发现服务接口名1.0.0以上版本refobject必填服务发现服务对象实现引用1.0.0以上版本versionversionstring可选0.0.0服务发现服务版本,建议使用两位数字版本,如:1.0,通常在接口不兼容时版本号才需要升级1.0.0以上版本groupgroupstring可选服务发现服务分组,当一个接口有多个实现,可以用分组区分1.0.7以上版本pathstring可选缺省为接口名服务发现服务路径(注意:1.0不支持自定义路径,总是使用接口名,如果有1.0调2.0,配置服务路径可能不兼容)1.0.12以上版本delaydelayint可选0性能调优延迟注册服务时间(毫秒),设为-1时,表示延迟到Spring容器初始化完成时暴露服务1.0.14以上版本timetimeoutint可选5000性能调优远程服务调用超时时间(毫秒)2.0.0以上版本outretriesretriesint可选2性能调优远程服务调用重试次数,不包括第一次调用,不需要重试请设为02.0.0以上版本connectionsconnectionsboolean可选100性能调优对每个提供者的最大连接数,rmi、http、hessian等短连接协议支持此配置,dubbo协议长连接不支持此配置2.0.0以上版本loadbalanceloadbalancestring可选random性能调优负载均衡策略,可选值:random,roundrobin,leastactive,分别表示:随机,轮循,最少活跃调用2.0.0以上版本asyncasyncboolean可选false性能调优是否缺省异步执行,不可靠异步,只是忽略返回值,不阻塞执行线程2.0.0以上版本locallocalclass/boolean可选false服务治理设为true,表示使用缺省代理类名,即:接口名+Local后缀,服务接口客户端本地代理类名,用于在客户端执行本地逻辑,如本地缓存等,该本地代理类的构造函数必须允许传入远程代理对象,构造函数如:publicXxxServiceLocal(XxxServicexxxService)2.0.0以上版本mockmockclass/boolean可选false服务治理设为true,表示使用缺省Mock类名,即:接口名+Mock后缀,服务接口调用失败Mock实现类,该Mock类必须有一个无参构造函数,与Local的区别在于,Local总是被执行,而Mock只在出现非业务异常(比如超时,网络异常等)时执行,Local在远程调用之前执行,Mock在远程调2.0.0以上版本用后执行。tokentokenstring/boolean可选false服务治理令牌验证,为空表示不开启,如果为true,表示随机生成动态令牌,否则使用静态令牌,令牌的作用是防止消费者绕过注册中心直接访问,保证注册中心的授权功能有效,如果使用点对点调用,需关闭令牌功能2.0.0以上版本registrystring可选缺省向所有registry注册配置关联向指定注册中心注册,在多个注册中心时使用,值为的id属性,多个注册中心ID用逗号分隔,如果不想将该服务注册到任何registry,可将值设为N/A2.0.0以上版本providerstring可选缺使用第一个provider配置配置关联指定provider,值为的id属性2.0.0以上版本deprecateddeprecatedboolean可选false服务治理服务是否过时,如果设为true,消费方引用时将打印服务过时警告error日志2.0.5以上版本dynamicdynamicboolean可选true服务治理服务是否动态注册,如果设为false,注册后将显示后disable状态,需人工启用,并且服务提供者停止时,也不会自动取消册,需人工禁用。2.0.5以上版本accesslogaccesslogstring/boolean可选false服务治理设为true,将向logger中输出访问日志,也可填写访问日志文件路径,直接把访问日志输出到指定文件2.0.5以上版本ownerownerstring可选服务治理服务负责人,用于服务治理,请填写负责人公司邮箱前缀2.0.5以上版本documentdocumentstring可选服务治理服务文档URL2.0.5以上版本weightweightint可选性能调优服务权重2.0.5以上版本executesexecutesint可选0性能调优服务提供者每服务每方法最大可并行执行请求数2.0.5以上版本activesactivesint可选0性能调优每服务消费者每服务每方法最大并发调用数2.0.5以上版本proxyproxystring可选javassist性能调优生成动态代理方式,可选:jdk/javassist2.0.5以上版本clusterclusterstring可选failover性能调优集群方式,可选:failover/failfast/failsafe/failback/forking2.0.5以上版本filterservice.filterstring可选default性能调优服务提供方远程调用过程拦截器名称,多个名称用逗号分隔2.0.5以上版本listenerexporter.listenerstring可选default性能调优服务提供方导出服务监听器名称,多个名称用逗号分隔protocolstring可选配置关联使用指定的协议暴露服务,在多协议时使用,值为的id属性,多个协议ID用逗号分隔2.0.5以上版本layerlayerstring可选服务治理服务提供者所在的分层。如:biz、dao、intl:web、china:acton。2.0.7以上版本registerregisterboolean可选true服务治理该协议的服务是否注册到注册中心2.0.8以上版本服务提供者缺省值配置:配置类:com.alibaba.dubbo.rpc.config.ProviderConfig说明:该标签为标签的缺省值设置。标签属性对应URL参数类型是否必填缺省值作用描述兼容性idstring可选dubbo配置关联协议BeanId,可以在中引用此ID1.0.16以上版本protocolstring可选dubbo性能调优协议名称1.0.16以上版本hoststring可选自动查找本机IP服务发现服务主机名,多网卡选择或指定VIP及域名时使用,为空则自动查找本机IP,建议不要配置,让Dubbo自动获取本机IP1.0.16以上版本threadsthreadsint可选100性能调优服务线程池大小(固定大小)1.0.16以上版本payloadpayloadint可选88388608(=8M)性能调优请求及响应数据包大小限制,单位:字节2.0.0以上版本pathstring可选服务发现提供者上下文路径,为服务path的前缀2.0.0以上版本serverserverstring可选dubbo协议缺省为netty,http协议缺省为servlet性能调优协议的服务器端实现类型,比如:dubbo协议的mina,netty等,http协议的jetty,servlet等2.0.0以上版本clientclientstring可选dubbo协议缺省为netty性能调优协议的客户端实现类型,比如:dubbo协议的mina,netty等2.0.0以上版本ec调优版本serializationserializationstring可选dubbo协议缺省为hessian2,rmi协议缺省为java,http协议缺省为json性能调优协议序列化方式,当协议支持多种序列化方式时使用,比如:dubbo协议的dubbo,hessian2,java,compactedjava,以及http协议的json,xml等2.0.5以上版本defaultboolean可选false配置关联是否为缺省协议,用于多协议1.0.16以上版本filterservice.filterstring可选性能调优服务提供方远程调用过程拦截器名称,多个名称用逗号分隔2.0.5以上版本listenerexporter.listenerstring可选性能调优服务提供方导出服务监听器名称,多个名称用逗号分隔2.0.5以上版本threadpoolthreadpoolstring可选fixed性能调优线程池类型,可选:fixed/cached2.0.5以上版本acceptsacceptsint可选0性能调优服务提供者最大可接受连接数2.0.5以上版本versionversionstring可选0.0.0服务发现服务版本,建议使用两位数字版本,如:1.0,通常在接口不兼容时版本号才需要升级2.0.5以上版本groupgroupstring可选服务发现服务分组,当一个接口有多个实现,可以用分组区分2.0.5以上版本delaydelayint可选0性能调优延迟注册服务时间(毫秒)-,设为-1时,表示延迟到Spring容器初始化完成时暴露服务2.0.5以上版本timeoutdefault.timeoutint可选5000性能调优远程服务调用超时时间(毫秒)2.0.5以上版本retriesdefault.retriesint可选2性能调优远程服务调用重试次数,不包括第一次调用,不需要重试请设为02.0.5以上版本connectionsdefault.connectionsint可选0性能调优每服务消费者每服务使用连接数2.0.5以上版本loadbalancedefault.loadbalancestring可选random性能调优负载均衡策略,可选值:random,roundrobin,leastactive,分别表示:随机,轮循,最少活跃调用2.0.5以上版本asyncdefault.asyncboolean可选false性能调优是否缺省异步执行,不可靠异步,只是忽略返回值,不阻塞执行线程2.0.5以上版本locallocalboolean可选false服务治理设为true,表示使用缺省代理类名,即:接口名+Local后缀。2.0.5以上版本mockmockboolean可选false服务治理设为true,表示使用缺省Mock类名,即:接口名+Mock后缀。2.0.5以上版本tokentokenboolean可选false服务治理令牌验证,为空表示不开启,如果为true,表示随机生成动态令牌2.0.5以上版本registryregistrystring可选缺省向所有registry注册配置关联向指定注册中心注册,在多个注册中心时使用,值为的id属性,多个注册中心ID用逗号分隔,如果不想将该服务注册到任何registry,可将值设为N/A2.0.5以上版本dynamicdynamicboolean可选true服务治理服务是否动态注册,如果设为false,注册后将显示后disable状态,需人工启用,并且服务提2.0.5以上版本供者停止时,也不会自动取消册,需人工禁用。accesslogaccesslogstring/boolean可选false服务治理设为true,将向logger中输出访问日志,也可填写访问日志文件路径,直接把访问日志输出到指定文件2.0.5以上版本ownerownerstring可选服务治理服务负责人,用于服务治理,请填写负责人公司邮箱前缀2.0.5以上版本documentdocumentstring可选服务治理服务文档URL2.0.5以上版本weightweightint可选性能调优服务权重2.0.5以上版本executesexecutesint可选0性能调优服务提供者每服务每方法最大可并行执行请求数2.0.5以上版本activesdefault.activesint可选0性能调优每服务消费者每服务每方法最大并发调用数2.0.5以上版本proxyproxystring可选javassist性能调优生成动态代理方式,可选:jdk/javassist2.0.5以上版本clusterdefault.clusterstring可选failover性能调优集群方式,可选:failover/failfast/failsafe/failback/forking2.0.5以上版本deprecateddeprecatedboolean可选false服务治理服务是否过时,如果设为true,消费方引用时将打印服务过时警告error日志2.0.5以上版本queuesqueuesint可选0性能调优线程池队列大小,当线程池满时,排队等待执行的队列大小,建议不要设置,当线程程池时应立即失败,重试其它服务提供机器,而不是2.0.5以上版本排队,除非有特殊需求。charsetcharsetstring可选UTF-8性能调优序列化编码2.0.5以上版本bufferbufferint可选8192性能调优网络读写缓冲区大小2.0.5以上版本iothreadsiothreadsint可选CPU+1性能调优IO线程池,接收网络读写中断,以及序列化和反序列化,不处理业务,业务线程池参见threads配置,此线程池和CPU相关,不建议配置。2.0.5以上版本telnettelnetstring可选服务治理所支持的telnet命令,多个命令用逗号分隔2.0.5以上版本layerlayerstring可选服务治理服务提供者所在的分层。如:biz、dao、intl:web、china:acton。2.0.7以上版本服务消费者引用服务配置:配置类:com.alibaba.dubbo.rpc.config.ReferenceConfig标签属性对应URL参数类型是否必填缺省值作用描述兼容性idstring必填配置关联服务引用BeanId1.0.0以上版本interfaceclass必填服务发现服务接口名1.0.0以上版本versionversionstring可选服务发现服务版本,与服务提供者的版本一致1.0.0以上版本groupgroupstring可选服务发现服务分组,当一个接口有多个实现,可以用分组区分,1.0.7以上版本必需和服务提供方一致timeouttimeoutlong可选缺省使用的timeout性能调优服务方法调用超时时间(毫秒)1.0.5以上版本retriesretriesint可选缺省使用的retries性能调优远程服务调用重试次数,不包括第一次调用,不需要重试请设为02.0.0以上版本connectionsconnectionsint可选缺省使用的connections性能调优对每个提供者的最大连接数,rmi、http、hessian等短连接协议支持此配置,dubbo协议长连接不支持此配置2.0.0以上版本loadbalanceloadbalancestring可选缺省使用的loadbalance性能调优负载均衡策略,可选值:random,roundrobin,leastactive,分别表示:随机,轮循,最少活跃调用2.0.0以上版本asyncasyncboolean可选缺省使用的async性能调优是否异步执行,不可靠异步,只是忽略返回值,不阻塞执行线程2.0.0以上版本genericgenericboolean可选缺省使用的generic服务治理是否缺省泛化接口,如果为泛化接口,将返回GenericService2.0.0以上版本checkcheckboolean可选缺省使用的check服务治理启动时检查提供者是否存在,true报错,false忽略2.0.0以上版本urlstring可选服务治理点对点直连服务提供者地址,将绕过注册中心1.0.6以上版本地代理类名,用于在客户端执行本地逻辑,如本地缓存等,该本地代理类的构造函数必须允许传入远程代理对象,构造函数如:publicXxxServiceLocal(XxxServicexxxService)以上版本mockmockclass可选服务治理服务接口调用失败Mock实现类名,该Mock类必须有一个无参构造函数,与Local的区别在于,Local总是被执行,而Mock只在出现非业务异常(比如超时,网络异常等)时执行,Local在远程调用之前执行,Mock在远程调用后执行。Dubbo1.0.13及其以上版本支持proxyproxyboolean可选javassist性能调优选择动态代理实现策略,可选:javassist,jdk2.0.2以上版本clientclientstring可选性能调优客户端传输类型设置,如Dubbo协议的netty或mina。Dubbo2.0.0以上版本支持registrystring可选缺省将从所有注册中心获服务列表后合并结果配置关联从指定注册中心注册获取服务列表,在多个注册中心时使用,值为的id属性,多个注册2.0.0以上版本中心ID用逗号分隔ownerownerstring可选服务治理调用服务负责人,用于服务治理,请填写负责人公司邮箱前缀2.0.5以上版本activesactivesint可选0性能调优每服务消费者每服务每方法最大并发调用数2.0.5以上版本proxyproxystring可选javassist性能调优生成动态代理方式,可选:jdk/javassist2.0.5以上版本clusterclusterstring可选failover性能调优集群方式,可选:failover/failfast/failsafe/failback/forking2.0.5以上版本filterreference.filterstring可选default性能调优服务消费方远程调用过程拦截器名称,多个名称用逗号分隔2.0.5以上版本listenerinvoker.listenerstring可选default性能调优服务消费方引用服务监听器名称,多个名称用逗号分隔2.0.5以上版本layerlayerstring可选服务治理服务调用者所在的分层。如:biz、dao、intl:web、china:acton。2.0.7以上版本服务消费者缺省值配置:配置类:com.alibaba.dubbo.rpc.config.ConsumerConfig说明:该标签为标签的缺省值设置。标签属性对应URL参数类型是否必填缺省值作用描述兼容性ut.timeoutt选调优秒)版本retriesdefault.retriesint可选2性能调优远程服务调用重试次数,不包括第一次调用,不需要重试请设为01.0.16以上版本loadbalancedefault.loadbalancestring可选random性能调优负载均衡策略,可选值:random,roundrobin,leastactive,分别表示:随机,轮循,最少活跃调用1.0.16以上版本asyncdefault.asyncboolean可选false性能调优是否缺省异步执行,不可靠异步,只是忽略返回值,不阻塞执行线程2.0.0以上版本connectionsdefault.connectionsint可选100性能调优每个服务对每个提供者的最大连接数,rmi、http、hessian等短连接协议支持此配置,dubbo协议长连接不支持此配置1.0.16以上版本genericgenericboolean可选false服务治理是否缺省泛化接口,如果为泛化接口,将返回GenericService2.0.0以上版本checkcheckboolean可选true服务治理启动时检查提供者是否存在,true报错,false忽略1.0.16以上版本proxyproxystring可选javassist性能调优生成动态代理方式,可选:jdk/javassist2.0.5以上版本ownerownerstrin可选服务治理调用服务负责人,用于服务治理,请填写负责人公司邮箱前缀2.0.5以上版本gactivesdefault.activesint可选0性能调优每服务消费者每服务每方法最大并发调用数2.0.5以上版本clusterdefault.clusterstring可选failover性能调优集群方式,可选:failover/failfast/failsafe/failback/forking2.0.5以上版本filterreference.filterstring可选性能调优服务消费方远程调用过程拦截器名称,多个名称用逗号分隔2.0.5以上版本listenerinvoker.listenerstring可选性能调优服务消费方引用服务监听器名称,多个名称用逗号分隔2.0.5以上版本registrystring可选缺省向所有registry注册配置关联向指定注册中心注册,在多个注册中心时使用,值为的id属性,多个注册中心ID用逗号分隔,如果不想将该服务注册到任何registry,可将值设为N/A2.0.5以上版本layerlayerstring可选服务治理服务调用者所在的分层。如:biz、dao、intl:web、china:acton。2.0.7以上版本选项参数配置:配置类:java.util.Map说明:该标签为的子标签,用于配置自定义参数,该配置项将作为扩展点设置自定义参数使用。标签属性对应URL参数类型是否必填缺省值作用描述兼容性keykeystring必填服务治理路由参数键2.0.0以上版本valuevaluestring必填服务治理路由参数值2.0.0以上版本比如:方法级配置:配置类:com.alibaba.dubbo.rpc.config.MethodConfig说明:该标签为的子标签,用于控制到方法级,标签属性对应URL参数类型是否必填缺省值作用描述兼容性namestring必填标识方法名1.0.8以上版本timeout.timeoutint可选缺省为的timeout性能调优方法调用超时时间(毫秒)1.0.8以上版本retries.retriesint可选缺省为的retries性能调优远程服务调用重试次数,不包括第一次调用,不需要重试请设为02.0.0以上版本loadbalance.loadbalancestring可选缺省为的loadbalance性能调优负载均衡策略,可选值:random,roundrobin,leastactive,分别表示:随机,轮循,最少活跃调用2.0.0以上版本async.asyncboolean可选缺省为的async性能调优是否异步执行,不可靠异步,只是忽略返回值,不阻塞执行线程1.0.9以上版本sent.sentboolean可选true性能调优异步调用时,标记sent=true时,表示网络已发出数据2.0.6以上版本actives.activesint可选0性能调优每服务消费者最大并发调用限制2.0.5以上版本executes.executesint可选0性能调优每服务每方法最大使用线程数限制--,此属性只在作为子标签时有效2.0.5以上版本deprecated.deprecatedboolean可选false服务治理服务方法是否过时,此属性只在作为子标签时有效2.0.5以上版本sticky.stickyboolean可选false服务治理设置true该接口上的所有方法使用同一个provider.如果需要更复杂的规则,请使用用路由2.0.6以上版本return.returnboolean可选true性能调优方法调用是否需要返回值,async设置为true时才生效,如果设置为true,则返回future,或回调onreturn等方法,如果设置为false,则请求发送成功后直接返回Null2.0.6以上版本oninvokeattribute属性,不在URL中体现String可选性能调优方法执行前拦截2.0.6以上版本onreturnattribute属性,不在URL中体现String可选性能调优方法执行返回后拦截2.0.6以上版本onthrowattribute属性,不在URL中体现String可选性能调优方法执行有异常拦截2.0.6以上版本比如:方法参数配置:配置类:com.alibaba.dubbo.rpc.config.ArgumentConfig说明:该标签为的子标签,用于方法参数的特征描述,比如:标签属性对应URL参数类型是否必填缺省值作用描述兼容性indexint必填标识方法名2.0.6以上版本typeString与index二选一标识通过参数类型查找参数的index2.0.6以上版本callback.boolean可选服务治理参数是否为callback接口,如果为callback,服务提供方将生成反向代理,可以从服务提供方反向调用消费方,通常用于事件推送.2.0.6以上版本retries',)


  • 编号:1700774195
  • 分类:其他文档
  • 软件: wps,office word
  • 大小:26页
  • 格式:docx
  • 风格:商务
  • PPT页数:618496 KB
  • 标签:

广告位推荐

相关其他文档更多>