`
jobury
  • 浏览: 5907 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Dubbo消费者启动时检查参数

阅读更多

dubbo消费者对于依赖的服务默认采取了启动的时候就做服务可用性检查,若是不可用将会抛出异常。

 

dubbo文档中有以下叙述:如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,如果check=false,总是会返回引用,当服务恢复时,能自动连上。 主要有三个参数配置:

 

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

<dubbo:reference id="demoService" interface="com.alibaba.dubbo.demo.DemoService"  check="false" />

 2、关闭所有服务检查

<dubbo:consumer check="false"/>

 3、关闭注册中心启动时检查

<dubbo:registry check="false"/>

 4、使用dubbo.properties配置:

dubbo.reference.com.foo.BarService.check=false
dubbo.reference.check=false
dubbo.consumer.check=false
dubbo.registry.check=false

 

分享到:
评论

相关推荐

    dubbo快速启动案例

    - 在消费者的`application.properties`中配置与服务提供者相同的Dubbo参数,确保能连接到服务提供者。 - 使用`@Reference`注解引入服务提供者接口,指定接口、版本和其它相关属性。 - 编写测试类或控制器,调用...

    dubbo启动和停止脚本

    - `conf`:存放服务的配置文件,如`dubbo.properties`、`application.xml`等,定义了服务的元数据、注册中心信息、服务提供者和消费者等。 **可执行性保证** 脚本的可执行性通常通过赋予文件适当的权限实现。在...

    系统稳定性——Dubbo 常见错误及解决方法1

    解决方法包括增大服务端的`dubbo.provider.threads`参数,减小消费者端的`dubbo.consumer.actives`参数,增加服务提供者的数量,或优化服务方法的参数以降低线程消耗。 4. **Hessian序列化失败:...

    dubbo启动生成的自适应类.rar

    当服务消费者在没有明确指定具体的实现方式时,Dubbo会根据运行时环境动态生成对应的自适应类,实现对该方法的调用。 2. **动态代理机制**: Dubbo自适应类的生成基于Java的动态代理。在运行时,Dubbo会根据接口和`@...

    dubbo应用启动与停止脚本

    2. **读取配置**:从配置文件(如`application.properties`或`dubbo.properties`)中获取应用的配置信息,如服务器端口、注册中心地址、服务提供者与消费者等信息。 3. **启动应用**:通过Java命令行启动应用,通常...

    dubbo 启动说明

    #### 五、消费者启动流程 消费者则是指调用服务的应用程序。启动时,消费者会从Zookeeper获取服务提供者的地址列表,并根据负载均衡策略选择一个提供者发起远程调用。具体步骤包括: 1. **环境准备**:确保Eclipse...

    dubbo服务注册到eureka.zip

    服务提供者在启动时会向 Eureka Server 注册自己的信息,而服务消费者则可以通过 Eureka Server 获取到服务提供者的地址信息。 接下来,我们将按照以下步骤来实现 Dubbo 服务注册到 Eureka: 1. **配置 Eureka ...

    dubbo demo

    5. **创建服务消费者项目**:接着,创建一个服务消费者项目,引入服务提供者项目的依赖,并配置Dubbo消费者的相关属性,如服务接口、Zookeeper注册中心地址等。 6. **引用服务**:服务消费者通过Dubbo的API,根据...

    springboot+dubbo+validation 进行rpc参数校验的实现方法

    对于消费者端的校验开启,由于消费者已经引入了服务端的API,所以在consumer.xml配置文件中设置`validation="true"`即可启动校验。 总结来说,SpringBoot、Dubbo和Hibernate Validation的结合使得在分布式环境中...

    dubbo框架搭建文档

    - 启动服务提供者和消费者,通过日志或Dubbo自带的监控中心检查服务是否正常注册和发现。 - 运行服务消费者的测试用例,验证远程调用是否成功。 以上是基于Zookeeper的Dubbo框架基础搭建流程。在实际应用中,还...

    Dubbo空指针问题测试代码.zip

    3. **检查参数(check参数)设置**:Dubbo的`check`参数用于控制服务启动时是否检查所有依赖的服务是否可用。若设置为`true`,服务启动时若发现依赖的服务不可用,会抛出异常,包括NPE;若设置为`false`,则允许服务...

    SpringBoot +Dubbo+zookeepper

    - 调试服务消费者:在服务消费者项目中,可以通过 IDE 或命令行启动应用,Dubbo 会自动从 ZooKeeper 获取服务信息并调用。 6. **最佳实践与注意事项** - 使用版本兼容性:确保 SpringBoot、Dubbo 和 ZooKeeper ...

    dubbo-admin的下载

    5. **版本兼容性**:确保dubbo-admin的版本与你的Dubbo服务提供者和消费者版本兼容是非常重要的。不同版本的dubbo-admin可能支持不同的Dubbo API,不兼容的版本可能会导致功能缺失或错误。在选择dubbo-admin版本时,...

    一个最简单的 dubbo开发实例

    服务提供者在启动时将自己的服务注册到ZooKeeper,而服务消费者则从ZooKeeper获取服务提供者的地址信息,实现动态的服务发现。 4. **Dubbo配置** 在`test-dubbo-provider`和`test-dubbo-consumer`中,我们通常会...

    springboot+dubbo

    3. 启动服务消费者:最后启动服务消费者应用,消费者会从Zookeeper中发现并连接到服务提供者,从而实现服务的调用。 五、实战演练 在提供的`dubbo-springboot`项目中,通常包含服务提供者和消费者两个模块。通过...

    dubbo 后台控制器

    Dubbo-Admin 需要与 Dubbo 服务提供者和消费者、注册中心(如 ZooKeeper、Eureka 等)进行交互,因此在实际项目中,还需要在配置文件中指定相关参数,如服务提供者的地址、注册中心的地址等。 总结来说,Dubbo-...

    dubbo中文文档说明

    - **启动时检查**:如何在服务启动时进行健康检查。 - **集群容错**:提供了多种容错策略,如Failover、Failfast等,以处理服务调用中的异常情况。 - **负载均衡**:介绍了Dubbo支持的几种负载均衡算法,如...

    本地dubbo安装教程.zip

    在你的应用程序中,你需要配置Dubbo的相关参数,如服务提供者和服务消费者的地址、接口、版本等。这些信息通常在`dubbo.properties`文件中定义,或者在代码中硬编码。例如: ``` dubbo.application.name=my-...

    dubbo-api服务

    Dubbo是一个高性能、轻量级的Java远程服务调用框架,它使得服务提供者和服务消费者之间能够高效地进行通信。 首先,我们需要理解什么是微服务。微服务架构是一种将大型复杂应用拆分为一组小型、独立的服务的方法,...

Global site tag (gtag.js) - Google Analytics