0%

Hystrix配置参数

Hystrix配置参数

HystrixCommand参数

HystrixCommandProperties

  • circuitBreaker.enabled 是否开启断路器,默认true
  • circuitBreaker.requestVolumeThreshold 请求次数,默认20
  • circuitBreaker.sleepWindowInMilliseconds 时间窗口期,一个时间段,默认5000ms
  • circuitBreaker.errorThresholdPercentage 失败率达到多少后跳闸,该时间段内对应请求次数失败率达到多少后进行跳闸,默认50%
  • execution.isolation.strategy 设置隔离策略,THREAD表示线程 SEMAPHORE表示信号量,默认THREAD
  • execution.isolation.semaphore.maxConcurrentRequests 如果选用SEMAPHORE,用来设置信号量池的大小,最大并发数,默认10
  • execution.isolation.thread.timeoutInMilliseconds 配置超时时间,默认1000ms
  • execution.timeout.enabled 是否启用超时时间,默认true
  • execution.isolation.thread.interruptOnTimeout 执行超时是否中断,默认true
  • execution.isolation.thread.interruptOnFutureCancel 执行被取消时是否中断,默认false
  • fallback.isolation.semaphore.maxConcurrentRequests 允许回调方法执行的最大并发数,默认10
  • fallback.enabled 服务降级是否启用,默认true