Skip to content

SchedulerLite,是基于Quartz和 SpringBoot的轻量级定时任务调度框架,用于开发后台定时任务,如进行数据采集、数据分析、数据入库、后台告警通知等功能,它具有快速开发、便捷部署等特性,特别适合应用于项目开发,产品辅助服务的场景。

License

Notifications You must be signed in to change notification settings

wushikj/scheduler-lite

Repository files navigation

框架介绍

SchedulerLite,是基于 Quartz和 SpringBoot的轻量级定时任务调度框架,用于开发后台定时任务,如进行数据采集、数据分析、数据入库、后台告警通知等功能,它具有快速开发、便捷部署等特性,特别适合应用于项目开发,产品辅助服务的场景。

框架功能

  • 日志记录功能
  • 灵活的任务配置
  • 支持简单触发和cron表达式触发支持
  • 支持文件和目录变更触发
  • 支持自定义数据获取和设置
  • 内置务执行链跟踪id
  • 调度器唯一标识(identity)
  • 支持全局状态获取(终断信号捕获)
  • 支持全局钩子回调
  • 支持多种异常捕获支持
  • windows部署支持
  • linux部署支持
  • mac支持
  • 提供REST开放api,可对Scheduler和Job远程控制
  • 支持任务重试机制(是否重试、重试次数、重试间隔)
  • 完善的开发文档

框架特点

  • 上百个项目应用实践
  • 稳定运行超过5年
  • 专业开发团队维护

框架结构

技术文档

开发文档

技术架构

  • Quratz
  • SpringBoot
  • snakeyaml
  • jackson
  • reflections
  • hutool
  • lombok

如何协作

开源协议

GPL V2(GNU GENERAL PUBLIC LICENSE Version 2)

About

SchedulerLite,是基于Quartz和 SpringBoot的轻量级定时任务调度框架,用于开发后台定时任务,如进行数据采集、数据分析、数据入库、后台告警通知等功能,它具有快速开发、便捷部署等特性,特别适合应用于项目开发,产品辅助服务的场景。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages