登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
12月28日,「开源中国源创会年终盛典」珠海站再次回归!点击免费报名参会
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
1
Star
0
Fork
776
岁月静好
/
dynamic-tp_1_2
forked from
dromara
/
dynamic-tp
确定同步?
同步操作将从
dromara/dynamic-tp
强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
删除在远程仓库中不存在的分支和标签
同步 Wiki
(当前仓库的 wiki 将会被覆盖!)
取消
确定
代码
Issues
0
Pull Requests
0
Wiki
统计
流水线
服务
Gitee Pages
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
标签
标签名
描述
提交信息
操作
v1.1.9.1
## Bugfix - 修复定时任务只能运行 corePoolSize 次数的问题 #485 - 修复 ScheduledDtpExecutor 增强 execute方法,导致功能 map 清理不掉,有内存溢出风险 #493 - 修复 AgentAware 在处理有内部属性引用自身这类任务时的栈溢出问题。 ```xml https://gitee.com/dromara/dynamic-tp/issues/IAX904 ``` ## Optimize - 告警 SPI、监控 SPI 内部使用时忽略大小写
7ead9a3
2024-10-24 23:54
下载
v1.1.9
## Feature - 新增 AgentAware,解决在有其他 agent 增强 Runnable 情况下尝试去拿 DtpRunnable,进行 tps、tpxx、运行超时等统计功能,1.1.7 及之前版本为了防止内存泄露会关闭这些功能。 ```xml https://gitee.com/dromara/dynamic-tp/issues/IAPNE8 ``` ```xml <dependency> <groupId>org.dromara.dynamictp</groupId> <artifactId>dynamic-tp-extension-agent</artifactId> <version>1.1.9</version> </dependency> ``` - 新增全局配置功能,减少配置量,项目中可能会定义多个线程池,除了一些核心参数外,其他配置可能都是相同的,新增 globalExecutorProps 配置项,如果线程池某一配置项没配置,则从全局配置中取。 ```xml https://github.com/dromara/dynamic-tp/issues/443 ``` ```yml spring: dynamic: tp: globalExecutorProps: queueType: VariableLinkedBlockingQueue rejectedHandlerType: CallerRunsPolicy allowCoreThreadTimeOut: false awaitTerminationSeconds: 5 taskWrapperNames: ["ttl", "mdc"] executors: - threadPoolName: dtpExecutor1 executorType: eager corePoolSize: 10 maximumPoolSize: 20 queueCapacity: 2000 threadNamePrefix: test - threadPoolName: dtpExecutor2 corePoolSize: 20 maximumPoolSize: 40 queueCapacity: 1000 threadNamePrefix: test2 ``` - 线程池配置新增 autoCreate 字段,标识是否自动生成 DtpExecutor 实例,默认为 true;若想使用 juc 原生线程池或 spring 线程池可置为 false,需在代码中手动创建线程池。1.1.9 之前版本中,配置在 executors 下的所有线程池在服务启动时会自动生成 DtpExecutor 注册到 spring 容器中,如果项目中大量使用了 Spring ThreadPoolTaskExecutor 接线程池对象,若配置的线程池名称相同,此时会报类型转换异常。 ```xml https://github.com/dromara/dynamic-tp/issues/472 ``` ```yml spring: dynamic: tp: globalExecutorProps: taskWrapperNames: ["ttl", "mdc"] executors: - threadPoolName: springTaskExecutor autoCreate: false corePoolSize: 10 maximumPoolSize: 20 queueCapacity: 2000 threadNamePrefix: test - threadPoolName: dtpExecutor2 corePoolSize: 20 maximumPoolSize: 40 queueCapacity: 1000 threadNamePrefix: test2 ``` - 新增规则引擎框架 Liteflow 线程池适配模块 ``` https://github.com/dromara/dynamic-tp/issues/474 ``` 引入以下依赖即可 ```xml <dependency> <groupId>org.dromara.dynamictp</groupId> <artifactId>dynamic-tp-spring-boot-starter-adapter-liteflow</artifactId> <version>1.1.9</version> </dependency> ``` ```yml spring: dynamic: tp: liteflowTp: - threadPoolName: liteflowTp#LiteFlowDefaultWhenExecutorBuilder corePoolSize: 10 maximumPoolSize: 20 keepAliveTime: 60 ``` - ScheduledDtpExecutor 支持 TaskWrapper 任务包装。 ```xml https://github.com/dromara/dynamic-tp/issues/431 ``` ```yml spring: dynamic: tp: executors: - threadPoolName: dtpExecutor1 executorType: scheduled corePoolSize: 10 threadNamePrefix: test taskWrapperNames: ["ttl", "mdc"] ``` ## Bugfix - 修复 Spring ThreadPoolTaskExecutor 被框架管理后,ThreadPoolTaskExecutor 中定义的线程池装饰器失效问题。 ```xml https://gitee.com/dromara/dynamic-tp/issues/I9D31H ``` - 修复 RocketMQ 线程池适配模块,在低版本时 getAsyncSenderExecutor 报 NoSuchMethodError 错误问题。 ```xml https://github.com/dromara/dynamic-tp/issues/417 ``` - 修复 TaskEnhanceAware 在多 Wrapper 包装后 taskName 丢失问题。 ```xml https://github.com/dromara/dynamic-tp/issues/420 ``` - 修复 JMX 报错 InstanceAlreadyExistsException 问题。 ```xml https://github.com/dromara/dynamic-tp/issues/437 ``` - 修复飞书报警填写了 username(非 openid 的情况), 发出的消息接受人为空问题。 ```xml https://github.com/dromara/dynamic-tp/issues/428 ``` - 修复钉钉告警 @所有人 不生效问题。 ```xml https://github.com/dromara/dynamic-tp/issues/439 ``` - 修复动态更新 taskWrappers 后导致 spring 线程池任务装饰器丢失问题。 ```shell https://github.com/dromara/dynamic-tp/issues/481 ``` - 修复 dubbo adapter missing afterInitialize step。 ## Optimize - 三方中间件线程池支持运行过程异常打印 - Undertow 线程池支持任务包装器 - juc 线程池、spring 线程池支持更多参数动态调整 - 部分代码设计优化重构
cb3e477
2024-09-27 11:14
下载
v1.1.7
## Feature - 线程池配置增加 tryInterrupt 字段,控制任务执行超时后是否需要中断当前线程,@yanhom - 新增 PriorityDtpExecutor,适用于可以指定任务的处理优先级场景,@KamToHung - 指标数据采集器新增 jmx 方式,@KamToHung - 线程池配置新增 env 字段,控制告警信息里的环境取值,@少鹏 - 告警平台配置增加 webhook 字段,降低配置复杂度,@kyao,@KamToHung ## Bugfix - 修复上下文刷新后,DtpMonitor 重复创建调度任务的问题,@trevzhang - 修复 OpenTelemetryWrapper 没有将 traceId 传入 DynamicTp 框架的问题,@少鹏 - 修复告警时,tid 错乱问题,@yanhom - 修复 dubbo 2.7.5 以下版本动态线程池不生效的问题,@piemon-nyah - 修复异常拒绝任务时跳过 afterReject 执行的问题,@SimpleIto - 修复飞书告警,机器人签名不为空时报错的问题,@guozi ## Optimize - 优化 spring-configuration-metadata,配置提示完整化,@KamToHung - 支持 apache dubbo 最新版本,@KamToHung - 完善 example - 部分代码优化重构 ## Refactor - 将通知告警基础包从 core 模块移动到 common 模块 - 将 plugin 插件包从 core 模块移动到 common 模块
56cfa02
2024-03-31 16:37
下载
v1.1.6
d4ffb12
2023-12-19 08:16
下载
v1.1.6.1
d4ffb12
2023-12-19 08:16
下载
v1.1.5
15796de
2023-10-30 14:38
下载
v1.1.4
e5b2043
2023-09-24 23:51
下载
v1.1.3
b49321d
2023-04-27 18:43
下载
v1.1.2
ca733a9
2023-03-31 11:13
下载
v1.1.0
a752379
2023-02-18 20:17
下载
1.0.9
2fee25c
2022-12-16 21:59
下载
v1.0.9
2fee25c
2022-12-16 21:59
下载
1.0.8
839e13d
2022-08-26 19:57
下载
v1.0.8
956f89e
2022-08-25 19:31
下载
v1.0.7
c73016e
2022-06-25 16:35
下载
v1.0.5
6900a43
2022-04-23 22:41
下载
v1.0.4
a1c61a4
2022-04-02 15:13
下载
v1.0.3
b61dd15
2022-03-20 22:53
下载
v1.0.2
ccb78b2
2022-03-08 13:13
下载
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/time_is_quieta/dynamic-tp_1.git
git@gitee.com:time_is_quieta/dynamic-tp_1.git
time_is_quieta
dynamic-tp_1
dynamic-tp_1_2
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册