v1.0.8
版本发布时间: 2022-08-27 14:20:15
dromara/dynamic-tp最新发布版本:v1.1.5(2023-11-10 14:42:19)
Features
-
新增内存安全队列 MemorySafeLinkedBlockingQueue,感谢 @dragon-zhang 提供实现
-
WebServer 线程池管理支持 Reactive 环境下使用,感谢 @abbottliu.liu 提供实现
-
支持 Dubbox 线程池管理,感谢 @Redick01 提供实现
-
支持 Spring 中的 ThreadPoolTaskExecutor 线程池管理,感谢 @Redick01 提供实现
-
支持 Etcd 配置中心接入,感谢 @Redick01 提供实现
-
监控指标采集器新增输出到应用日志中的 InternalLogCollector,感谢 @Redick01 提供实现
-
三方中间件线程池通知告警支持别名配置,感谢 @renbiao002 提供实现
-
新增 extension 模块,放置一些扩展功能
-
三方中间件线程池管理支持通知告警功能
-
指标数据采集支持同时配置多种采集方式
-
新增 MdcTaskWrapper 任务包装器,支持 MDC 上下文传递
-
新增 SwTraceTaskWrapper 任务包装器,支持 Skywalking TID 传递
-
新增通知告警集群限流插件,见 extension-limiter-redis 模块
-
ThreadPoolCreator 类新增一些内存安全快捷创建线程池方法
BugFix
-
兼容 JDK11 当前要设置核心线程数不能大于上次设置的最大线程数限制
-
修复核心线程预热设置 preStartAllCoreThreads 不生效问题
-
修复 Hystrix 线程池获取失败 & 调参被覆盖问题
-
修复采集类型为logging模式时,配置更新后日志输出到应用日志中的问题
Refactor
-
重构 logging 模块,去掉事件监听依赖
-
重构抽象 adapter 模块代码
-
责任链模式重构 notify 模块
Optimize
-
example 添加 Hystrix 线程池的测试例子
-
低版本 Apollo 配置文件格式兼容
-
Undertow 容器开启活跃线程池数采集功能
-
Endpoint 端点接口支持三方中间件线程池指标数据获取
-
优化三方中间件参数刷新逻辑,增加校验判断逻辑及日志输出
-
各模块代码优化