通八洲科技

Quartz Job Scheduler的quartz.xml怎么配置

日期:2025-12-27 00:00 / 作者:月夜之吻
quartz_jobs.xml 是 Quartz 外部声明 Job 和 Trigger 的 XML 配置文件,需遵循 XSD 规范,包含 job 与 trigger 两部分,通过 job-name/job-group 关联,job-type 须为全限定名,且需在代码中启用 XML 插件并确保 UTF-8 编码无 BOM。

Quartz 的 quartz.xml(更准确地说,标准命名是 quartz_jobs.xml)是用于**外部声明 Job 和 Trigger** 的 XML 配置文件,它让调度逻辑脱离硬编码,便于后期维护和修改。配置本身不复杂,但几个关键点必须对齐,否则调度器启动失败或任务不执行。

XML 文件结构与必需字段

该文件需遵循 Quartz 官方定义的 XSD schema,根节点为 ,版本通常为 2.0。核心包含两部分:(任务定义)和 (触发规则),二者通过 job-namejob-group 严格关联。

常见 Trigger 类型写法

支持 两种主流触发器,选其一即可:

调度器加载 XML 的关键配置

仅写好 XML 不够,还需在代码或容器中启用 XML 插件:

调试与避坑提示

任务没执行?多数问题出在以下环节: