hystrix:
threadpool: #線程池
default: #默認配置
coreSize: 10 #線程池線程數量
maxQueueSize: 200 #緩衝區數量, 如果爲-1,則不緩衝,直接進行降級熔斷 fallback
queueSizeRejectionThreshold: 2 # 緩衝區大小超限的閾值,超限就直接降級熔斷
command:
# 這是默認的配置
default:
execution:
timeout:
enabled: true
isolation:
strategy: THREAD
thread:
timeoutInMilliseconds: 15000
interruptOnTimeout: true
interruptOnFutureCancel: false
semaphore:
maxConcurrentRequests: 2
fallback:
enabled: true
isolation:
semaphore:
maxConcurrentRequests: 10
circuitBreaker:
enabled: true
forceOpen: false
forceClosed: false
requestVolumeThreshold: 4
errorThresholdPercentage: 50
sleepWindowInMilliseconds: 10000
metrics:
rollingStats:
timeInMilliseconds: 5000
numBuckets: 10
rollingPercentile:
enabled: true
timeInMilliseconds: 60000
numBuckets: 6
bucketSize: 100
healthSnapshot:
intervalInMilliseconds: 500