介绍
基于美团动态线程池原理开发的,spring版动态线程池sdk,轻量方便。 我在网上查到有关动态线程池的解决方案,大多数都是使用springboot作为底层开发,但是其实有很多公司用的都是sprig框架,或者自研框架。 springboot版本并不适用所有的场景。 此项目基于spring框架开发,力图做到自由接入、轻量接入、解耦、使用方便等目标。
软件架构
spring框架、轻量级sdk
使用说明
- 删除testdemo(这个为测试项目)
- dynamic-tp项目mvn run package|install
- 引入依赖
-
<dependency> <groupId>com.qzw.sdk</groupId> <artifactId>dynamicTP</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
- ThreadPoolService内部包含了线程详情查询api,动态线程池参数修改api
- 添加线程
-
DynamicThreadPool.getDynamicThreadPool().getThreadPool().execute(workThread);
-
注意:spring动态线程池还在开发中,目前请看develop-single分支。