springcloud hystrix 的allbackMethod及默认defaultFallback使用

 

 

引入依赖

 

springcloud hystrix 的allbackMethod及默认defaultFallback使用

 

启动类加注解

 

springcloud hystrix 的allbackMethod及默认defaultFallback使用

springcloud hystrix 的allbackMethod及默认defaultFallback使用

springcloud hystrix 的allbackMethod及默认defaultFallback使用



目标服务异常触发降级

设置fallback异常时返回内容

比如下面的produc和服务挂了,有好提示。这就是服务的降级

 

springcloud hystrix 的allbackMethod及默认defaultFallback使用

 

自己本身服务异常触发降级

如下,模拟本身服务异常,也可以触发fallback方法

springcloud hystrix 的allbackMethod及默认defaultFallback使用

 

 

默认defaultFallback使用 

springcloud hystrix 的allbackMethod及默认defaultFallback使用

 

 

配置超时间的降级

因为hystrix默认给的是1s,所以在耗时比较长的业务中,就很容易触发降级,所以可以适当增长超时时间。如下,3秒内访问都成功,超过3秒才触发降级。

 

springcloud hystrix 的allbackMethod及默认defaultFallback使用

springcloud hystrix 的allbackMethod及默认defaultFallback使用