文件名称:isolation-threadpool:从Hystrix核心代码中提取出来的线程池隔离的代码,可以非常方便的在Web应用中实现线程池隔离
文件大小:31KB
文件格式:ZIP
更新时间:2024-06-03 17:07:47
threadpool Java
isolation-threadpool 从Hystrix核心代码中提取出来的线程池隔离的代码,可以非常方便的在Web应用中实现线程池隔离 使用场景 我们的应用在使用Jetty服务时,多个HTTP服务会共享同一个线程池,当其中一个服务依赖的其他服务响应慢时造成服务响应时间增加,大多数线程阻塞等待数据响应返回,新的请求无法建立SSL连接,导致整个Jetty线程池都被 该服务占用,最终拖垮了整个Jetty,因此我们有必要能把不同HTTP服务隔离到不同的线程池中,即使其中某个HTTP服务的线程池满了也不会影响其他的服务 如何使用 通过Builder创建命令参数,可以配置任务执行的时间,超时后执行线程会被中断 IsolationCommandProperties.Builder builder1 = new IsolationCommandProperties.Builder()
【文件预览】:
isolation-threadpool-master
----pom.xml(1KB)
----LICENSE(11KB)
----src()
--------test()
--------main()
----README.md(2KB)