服务降级设置超时时间

一、服务降级
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
原文地址:https://www.cnblogs.com/xiaohouye/p/14647755.html