java.util.concurrent.RejectedExecutionException: отклоненная команда, поскольку queueSize пула потоков находится на пороге отклонения - PullRequest
0 голосов
/ 11 июля 2019

Мы неожиданно начали получать следующую ошибку в наших службах приложений, мы не вносили никаких изменений в конфигурацию в последнее время.Может ли кто-нибудь предоставить некоторую информацию об ошибке?

Caused by: com.netflix.hystrix.exception.HystrixRuntimeException: xxx service could not be queued for execution and no fallback available.
Caused by: java.util.concurrent.RejectedExecutionException: Rejected command because thread-pool queueSize is at rejection threshold.

Конфигурация в шлюзе:

hystrix.command.default.execution.isolation.strategy=THREAD
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=360000
hystrix.threadpool.default.coreSize=40
hystrix.command.default.circuitBreaker.forceClosed=true
hystrix.threadpool.default.maxQueueSize=2000
hystrix.threadpool.default.queueSizeRejectionThreshold=1800

zuul.routes.<instance>.path=/<instance>/**
zuul.routes.<instance>.serviceId=<instance>
zuul.routes.<instance>.sensitiveHeaders=
<instance>.ribbon.OkToRetryOnAllOperations=true
<instance>.ribbon.MaxAutoRetriesNextServer=1
<instance>.ribbon.MaxAutoRetries=0
hystrix.command.<instance>.execution.isolation.strategy=THREAD
hystrix.command.<instance>.execution.isolation.thread.timeoutInMilliseconds=360000
hystrix.threadpool.<instance>.coreSize=40
hystrix.command.<instance>.circuitBreaker.forceClosed=true
hystrix.threadpool.<instance>.maximumSize=100
hystrix.threadpool.<instance>.queueSizeRejectionThreshold=80

У нас были значения по умолчанию: coreSize, forceClosed, maxQueueSize и quoteSizeRejectionThreshold, а не он настроенэтот уровень.Это все еще имеет проблему.Мы попытались перезапустить Gateway и Eureka.

...