spring相关遇到的坑

48 阅读1分钟

Scheduling

在某些特定的情况会导致线程一直卡着

spring 定时任务与 nacos 动态配置导致的线程 park - 掘金 (juejin.cn)

解决方案

  新建一个 Properties 文件,service 中引用该 Properties,变化只有 service 层的代码

application 的代码

service 代码

Hystrix

feign 调用配置了 hystrix,并发高的话会导致执行拒绝策略

原因

  hystix 默认核心线程数是 10,并发超过 10 就会执行拒绝策略

解决方案

  调整队列长度、允许添加的任务数量或核心线程数
  www.cnblogs.com/seifon/p/99…
  com.netflix.hystrix.HystrixThreadPool.HystrixThreadPoolDefault.isQueueSpaceAvailable