Quartz.Net 使用 XML 文件来配置要运行的作业以及运行这些作业的计划。据我了解,XML 配置的唯一其他选择是在编译时配置作业和计划。
我们有大量计划任务(250 个任务,每个任务部署到 3 到 5 个环境中),并且正在寻求迁移这些任务以使用 Quartz.Net。
[1] 在 Quarts.Net 中管理作业和调度配置信息是否有任何最佳实践?
[2] 是否有任何工具可用于创建配置文件?
作业的示例配置是:
<job>
<name>addDirectoryScanListener</name>
<group>directoryScanJobExample</group>
<description>Sample job for Quartz Server</description>
<job-type>Examples.DirectoryScanListenerExample, Examples</job-type>
</job>
<trigger>
<simple>
<name>addDirectoryScanListenerSimpleTrigger</name>
<group>directoryScanJobExampleSimpleTriggerGroup</group>
<description>Simple trigger to simply fire sample job</description>
<job-name>addDirectoryScanListener</job-name>
<job-group>directoryScanJobExample</job-group>
<misfire-instruction>SmartPolicy</misfire-instruction>
<repeat-count>0</repeat-count>
<repeat-interval>10000</repeat-interval>
</simple>
</trigger>