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>发布于 2012-11-08 14:09:01
有几种内置的方法可以配置Quartz.NET,下面是一个小的比较。
如果您使用调度程序来创建/更新/删除作业,并且通过硬编码配置的triggers
关联的XSD文件时,除了使用Visual Studio之外,还没有可用的工具。
不过,您也有作业存储选项。无论您如何配置调度程序/作业/触发器,您都可以使用任何作业存储。
的Quartz.NET群集
还有几个基于web的管理UI可用,详情请参阅Any open-source admin UI for quartz.NET。
Quartz.NET tutorial也总是一个很好的起点。
https://stackoverflow.com/questions/13272770
复制相似问题