Quartz.NET
Quartz 是 .NET 平台的企业级调度器,移植自 Java 的 Quartz。它支持 CRON 表达式、简单触发器、持久化作业、集群、监听器、作业中断。Quartz.NET 功能强大、稳定可靠,是 .NET 中最成熟的定时任务调度框架,被广泛用于企业级应用。

项目简介

Quartz 是 .NET 平台的企业级调度器,移植自 Java 的 Quartz。它支持 CRON 表达式、简单触发器、持久化作业、集群、监听器、作业中断。Quartz.NET 功能强大、稳定可靠,是 .NET 中最成熟的定时任务调度框架,被广泛用于企业级应用。

核心功能

丰富触发器
  • CRON表达式触发
  • 简单间隔触发
  • 日历和节假日
  • 错过触发处理
企业级
  • 作业持久化(ADO)
  • 集群和高可用
  • 监听器和插件
  • 作业中断
易用
  • ISchedulerFactory
  • IJob接口
  • 依赖注入支持
  • ADO存储提供程序

使用方法

  1. 通过NuGet安装Quartz
  2. 创建Job实现IJob
  3. 定义Trigger和Schedule
  4. 使用SchedulerFactory启动调度

适用场景

  • 企业级定时任务
  • 报表和数据同步
  • 周期性业务处理
  • 系统维护任务

项目地址

授权方式:免费 + 开源 (Apache 2.0)