Thanks to visit codestin.com
Credit goes to github.com

Skip to content

witt-bit/SchedX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚简介

SchedX是一个Java类库,对原生Spring scheduling功能进行了增强,并内置了若干扩展点,灵感来源于xxl-job。旨在降低Java中小型项目集成分布式调度任务的下限,该库不改变Spring原有@Scheduled的设计,理论上一个jar支持所有Spring版本,仅做增强增强,相关功能还在持续开发中,尽情期待!

🏗️开发计划

  • Scheduled任务链路追踪

  • Scheduled多节点并发锁

    • 基于redis实现
    • 基于redisson实现
    • 基于数据库行锁实现
  • 优雅启动与停止

  • ScheduledTask实时运行日志

  • ScheduledTask方法动态参数(多租户)

    • 解析器注册管理
    • String解析器
    • 不可反序列化类型(IOServletRequestServletResponse等)解析器
  • ScheduledJob生命周期管理

    • 启动时注册
    • 停止Job
    • 恢复Job运行
    • 修改Job
  • ScheduledTask生命周期管理

    • 启动时注册
    • 单次立即运行
    • 暂停task运行
    • 恢复task运行
    • 实时修改task
    • Task状态变更通知
  • Spring兼容性适配

    • SpringBoot2.3.x
    • SpringBoot2.7.x
    • SpringBoot3.0.x
    • SpringBoot3.1.x
    • SpringBoot3.2.x
    • SpringBoot3.4.x

About

对Spring scheduling的原始功能增强。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published