# QuartzDemo **Repository Path**: gogobosco/quartz-demo ## Basic Information - **Project Name**: QuartzDemo - **Description**: Quartz 示例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-09 - **Last Updated**: 2024-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Quartz Demo ## Console Demo IJob 定义具体作业 IJobDetail 作业详情,要传递什么数据给 job 在此定义 ITrigger 定义触发器,要传递什么数据给 job 在此定义 IScheduler 调度器 IJobListener 和 ITriggerListener 和 ISchedulerListener 都是监听器,可以监听到 Quartz 的事件,比如 Job 被执行,Job 被取消等。 IJobDetail 和 ITrigger 都可以定义 .UsingJobData 如果 Job 里定义了属性,同时 JobDataMap 中有相同的名字,会自动匹配,不需要以下语句获取 JobData `context.JobDetail.JobDataMap.GetString("greeting");` 不要在 Listener 中抛异常,会中止作业 项目 |项目|描述|提示| |---|---|--| |`ContinuousJobs`|连续执行作业示例|利用 Joblistener 监听作业完成后执行下一个作业| |`UsingDataDemo`|传递数据,`CounterJob` 和 `ShowCounterJob`|利用静态变量持久化数据|