码迷,mamicode.com
首页 > 编程语言 > 详细

SpringCloud------熔断降级的超时配置

时间:2020-03-14 01:05:41      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:read   current   时间   降级   semaphore   调用   https   sem   isolation   

官方文档:

https://github.com/Netflix/Hystrix/wiki/Configuration

 

1)execution.isolation.strategy          隔离策略

THREAD               线程池 (默认)       它在单独的线程上执行,并发请求受线程池中线程数的限制

SEMAPHORE       信号量                  它在调用线程上执行,并发请求受信号量限制

 

2)execution.isolation.thread.timeoutInMilliseconds        超时时间 (默认1000毫秒)

 

3)execution.timeout.enabled        是否开启超时限制 (推荐开启)

 

4)execution.isolation.semaphore.maxConcurrentRequests        

隔离策略为信号量时,如果达到最大并发数时,后续请求会被拒绝,默认是10

 

举例:

#hystrix熔断超时配置
hystrix:
  command:
    default:
      execution:
        #开启超时配置(默认为开启)
        timeout:
          enabled: true
        #设置超时时间
        isolation:
          thread:
            timeoutInMilliseconds: 4000

 

 

SpringCloud------熔断降级的超时配置

标签:read   current   时间   降级   semaphore   调用   https   sem   isolation   

原文地址:https://www.cnblogs.com/tianhengblogs/p/12490136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!