本文介绍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及以上版本时支持)。