dynamic tp
1.1.9.1 (Oct 24, 2024)
基于配置中心的轻量级动态线程池,内置监控告警功能,集成常用中间件线程池管理,可通过SPI自定义扩展实现
详细查看官网文档,架构设计
引入相应配置中心的依赖,具体见官网文档
配置中心配置线程池实例,配置文件见官网文档
启动类加 @EnableDynamicTp 注解
使用 @Resource 或 @Autowired 进行依赖注入,或通过 DtpRegistry.getExecutor("name") 获取
通过以上 4 步就可以使用了,是不是感觉超级简单呀
更详细使用示例请参考 example
工程及官网文档
更多见官网文档,通知报警
目前框架提供了四种监控数据采集方式,通过 collectorTypes 属性配置监控指标采集类型,默认 Micrometer
Logging:线程池指标数据会以 Json 格式输出到指定的日志文件里
Internal_logging:线程池指标数据会以 Json 格式输出到项目日志文件里
Micrometer:采用监控门面,通过引入相关 Micrometer 依赖采集到相应的存储平台里(如 Prometheus,InfluxDb...)
Endpoint:暴露 Endpoint 端点,可以通过 http 方式实时获取指标数据
更多见官网文档,监控
看到这儿,请给项目一个 star,你的支持是我们前进的动力!
使用过程中有任何问题,或者对项目有什么想法或者建议,可以加入社群,跟 1500+ 群友一起交流讨论。
微信群已满 200 人,可以关注微信公众号,加我个人微信拉群(备注:dynamic-tp)。
为了项目更好的发展,请在此进行登记,使用登记
JNPF低代码开发平台
感谢 JetBrains 对开源项目的支持