首页服务器Web服务器 dubbo的配置文件详解(推荐)

dubbo的配置文件详解(推荐)

一、dubbo常用配置 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。 eg、 引用服务配置,用于创建一个远程服务…

一、dubbo常用配置

服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。

eg、

引用服务配置,用于创建一个远程服务代理,一个引用可以指向多个注册中心。

eg、

协议配置,用于配置提供服务的协议信息,协议由提供方指定,消费方被动接受。

eg、

应用配置,用于配置当前应用信息,不管该应用是提供者还是消费者。

eg、
   

模块配置,用于配置当前模块信息,可选。

注册中心配置,用于配置连接注册中心相关信息。

eg、

监控中心配置,用于配置连接监控中心相关信息,可选。

提供方的缺省值,当ProtocolConfig和ServiceConfig某属性没有配置时,采用此缺省值,可选。

消费方缺省配置,当ReferenceConfig某属性没有配置时,采用此缺省值,可选。

方法配置,用于ServiceConfig和ReferenceConfig指定方法级的配置信息。

用于指定方法参数配置。

二、服务调用超时设置

dubbo,配置文件,dubbo的配置文件,配置文件详解

上图中以timeout为例,显示了配置的查找顺序,其它retries, loadbalance, actives也类似。

方法级优先,接口级次之,全局配置再次之。

如果级别一样,则消费方优先,提供方次之。

其中,服务提供方配置,通过URL经由注册中心传递给消费方。

建议由服务提供方设置超时,因为一个方法需要执行多长时间,服务提供方更清楚,如果一个消费方同时引用多个服务,就不需要关心每个服务的超时设置。

理论上ReferenceConfig的非服务标识配置,在ConsumerConfig,ServiceConfig, ProviderConfig均可以缺省配置。

三、启动时检查

Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。

如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,如果check=false,总是会返回引用,当服务恢复时,能自动连上。

可以通过check="false"关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。

1、关闭某个服务的启动时检查:(没有提供者时报错)

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/3354.html
上一篇优化Tomcat配置(内存、并发、缓存等方面)方法详解
下一篇 详解VirtualBox中与主机共享文件夹的方法(图文)
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部