zoukankan      html  css  js  c++  java
  • 服务降级设置超时时间

    一、服务降级
    1、创建一个Controller类,写一个方法,并调用其他服务的一个接口(这里采用RestTemplate调用,建议最好用Fegin)
    2、在类上方声明注解@DefaultProperties(defaultFallback = "defaultFallback")//默认服务降级,这里采用默认的服务降级,defaultFallback属性表示要编写的方法(服务降级的提示)
    3、在方法上声明注解@HystrixCommand即可

     

    二、设置超时时间
    1、在实际项目中,最常见的就是访问一个页面发生超时,比如:某宝双11活动,提交订单超时;所以这里简单的设置一下允许超时的时间;
     
    2、Hystrix默认超时时间是1秒,所以这里需要自己重新设置
     
    3、在方法上声明注解@HystrixCommand里面有一个commandProperties属性(此属性是数组),在这个属性里面设置@HystrixProperty注解,并填写name(name的值是固定的,不是自己声明的属性)和value(value值单位是毫秒)属性,即可设置请求的超时时间

    团队五人,专业从事软件开发,接单工作,专注于Java,.Net,PHP
  • 相关阅读:
    mybatis与spring的整合(代码实现)
    使用maven构建一个web项目
    解决maven 找不到指定路径应该如何
    建一个maven项目
    spring xml的配置
    mybatis.xml和mapper.xml的配置
    mvc @helper 创建用户自定义html
    sqlserver CLR sqlserver使用C# dll
    索引碎片
    压缩数据库
  • 原文地址:https://www.cnblogs.com/xiaohouye/p/14647755.html
Copyright © 2011-2022 走看看