Dubbo 服务启动检测

Dubbo 服务启动检查

前言

大家好,今天开始给大家分享 — Dubbo 专题之 Dubbo 服务启动检测。在前面的章节中我们介绍了 Dubbo服务配置,在这个章节中我们会介绍服务启动检查。那么什么是服务启动检测呢?顾名思义就是服务启动时执行检查,那么检查什么。这样做有什么使用场景呢?那就让我们快速开始吧!

1. 服务检测简介

在 Dubbo 中提供了多种服务检查,分别是:服务提供者检查、注册中心检查 。我们可以通过配置的方式进行切换是否开启检查,默认是true下面通过三种配置方式进行说明:

1.1 xml配置方式

  1. 关闭依赖服务检查

    关闭某个服务的启动时检查

    <dubbo:reference interface="com.foo.BarService" check="false" />
    

    关闭所有服务的启动时检查

    <dubbo:consumer check="false" />
    
  2. 关闭注册中心启动时检查

    <dubbo:registry check="false" />
    

1.2 通过属性配置

#关闭指定接口服务检查
dubbo.reference.com.muke.dubbocourse.serviceconfig.api.BookFacade.check=false
#关闭所有引用服务检查
dubbo.reference.check=false
#关闭所有服务的启动时检查
dubbo.consumer.check=false
#关闭注册中心启动时检查 
dubbo.registry.check=false

1.3 通过 JVM 参数

#关闭指定接口服务检查
java -Ddubbo.reference.com.muke.dubbocourse.serviceconfig.api.BookFacade.check=false
#关闭所有引用服务检查
java -Ddubbo.reference.check=false
#关闭所有服务的启动时检查
java -Ddubbo.consumer.check=false 
#关闭注册中心启动时检查 
java -Ddubbo.registry.check=false

Tips:dubbo.reference.check=false强制改变所有 referencecheck 值,就算配置中有声明,也会被覆盖。dubbo.consumer.check=false是设置 check 的缺省值,如果配置中有显式的声明,如:<dubbo:reference check="true"/>不会受影响。dubbo.registry.check=false前面两个都是指订阅成功,但提供者列表是否为空是否报错,如果注册订阅失败时,也允许启动,需使用此选项,将在后台定时重试。

2. 启动时服务检查作用

Dubbo 服务会在启动时检查依赖的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青年IT男

您的打赏就是对我的肯定!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值