本文介绍SchedulerX产品在2023年发布的功能变更,包括新增功能、功能优化、重要问题修复和相关文档等,帮助您了解SchedulerX的发布动态。
客户端发布记录
1.8.6,2023-02-16
功能名称 | 变更类型 | 功能描述 | 相关文档 |
---|
执行线程模型调整(升级必读) | 新增 | - 调整任务默认执行线程池模型为共享线程池。
如果所有任务共享同一个执行线程池,Map子任务独立配置的并发数将失效,如需与原模式保持一致则需要额外配置参数spring.schedulerx2.shareContainerPool=false 。原模式下每次执行都会生产执行线程池,对任务量大执行频率高的应用带来线程负载压力。 - 支持Processor级别的线程池模型,配置参考如下。
独立对某个Processor配置执行线程池,指定类名为spring.schedulerx2.processorPoolSize. ,执行器类名=线程池Size。示例:spring.schedulerx2.processorPoolSize.SimpleHelloProcessor=5 。 - 支持Job级别的线程池模型,配置参考如下。
配置为每个任务级别独立执行线程池spring.schedulerx2.threadPoolMode=job 。 - 支持对K8s原生的cron job进行调度。
| 无 |
异步分发 | 新增 | 广播任务支持异步分发(默认不开启),配置参数如下。- spring.schedulerx2.broadcastDispatchThreadEnable=true
- spring.schedulerx2.broadcastDispatchThreadNum=5
| 无 |
Map任务优化 | 优化 | 优化Map任务在应用大规模发布和缩容过程中的性能。 | 无 |
问题修复 | 修复 | - 修复1.7.X广播任务线程持续增长的问题。
- 修复共享线程池模式下存在的内存资源泄露问题。
- 修复动态代理对象无法执行Reduce问题。
- 修复秒级别任务执行应答合并丢失问题。
| 无 |
服务端发布记录
2023-02-01
功能名称 | 变更类型 | 功能描述 | 相关文档 |
---|
任务调度资源包(专业版) | 新增 | 推出任务调度预付费月资源包套餐,能够以更低的价格享受等量的任务调度CU。 | 资源包(专业版) |
工作流管理新特性 | 新增 | - 每次修改工作流图,需要手动保存工作流。
- 支持保存工作流节点坐标。
| 无 |
任务管理新特性 | 新增 | - 新增HTTP任务Agent模式,可以通过Agent运行HTTP接口(Agent为1.8.3及以上版本时支持)。
- Map任务支持配置主节点是否参与执行、子任务是否需要掉线重试(客户端为1.8.3及以上版本时支持)。
| 无 |