如何解决Hystrix为什么要创建这么多线程?以及为什么要等待线程?
因此,Ive最近遇到了一个应用程序问题,我将Java rx与伪装客户端(Hystrix)配合使用,可以调用其他服务,它工作正常(我相信),但在某些时候(我正在调查原因,如果是由于响应速度慢或请求过多),导致我的应用程序崩溃了。
java.util.concurrent.RejectedExecutionException Task java.util.concurrent.FutureTask@...
伴随HystrixRuntimeException:
FeignClientApi#getMyEndpoint Could not be queued for execution
这使我想到(我可能是错的)我用完了执行线程,所以我调查了我应用程序中的线程,发现了这一点:
我的主要问题,这正常吗? hystrix-client-api:#
是什么意思?是给线程的编号吗?它们全部处于WAITING
状态,总计等待一个值(在屏幕截图中为3)
有什么主意吗?
这里唯一相关的配置是
假冒: hystrix: 已启用:true
@Bean
public Decoder decoder() { ...//gson decoder }
在我多次请求(并且应用程序死掉)检查挂在应用程序端口中的进程后,我也发现了这一点
我正在使用spring-core-netflix-cloud:1.3.0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。