耗尽ThreadPool拒绝请求JAVA

时间:2019-04-01 12:32:51

标签: java spring-boot hystrix

到目前为止,hystrix对我来说一直很好。我在微服务上下文中使用它,我在@hystrixCommand方法中执行操作,如果失败,则使用后备方法。

从今天起,我一直从微服务中获得奇怪的行为,我认为问题出在我的代码上,然后我在控制台中注意到了此错误。

  

java.util.concurrent.ThreadPoolExecutor@4b74df9d拒绝了任务java.util.concurrent.FutureTask@e765037 [正在运行,池大小= 10,活动线程= 10,排队的任务= 0,已完成的任务= 0]

有什么我可以清除该线程池之类的东西吗?

我还有其他执行相同方案的项目,没有例外:/ 我真的很困惑,我什至删除了项目并导入了旧版本,什么也没有 我更改了主类的名称(我以为也许有一些名称卡住的线程)仍然没有

我正在认真考虑将计算机着火:o也许诅咒会消失。

有人可以帮我吗?

PS:我尝试通过添加这些内容来扩大此池的大小

  

@HystrixCommand(commandKey =“ get-access-time”,groupKey =“ AccessTime”,fallbackMethod =“ fallBackSum”,threadPoolProperties = {      @HystrixProperty(name =“ maxQueueSize”,value =“ 101”),@HystrixProperty(name =“ queueSizeRejectionThreshold”,value =“ 101”),})

然后我开始出现hystrixTimeOutException并且电路开路

0 个答案:

没有答案