我在任何地方都找不到有关Quartz.NET配置文件语法的文档。 我想学习以下内容:
配置服务本身
通过XML调度程序插件配置作业。
我看过很多示例,但我正在寻找一份明确的语法文档,以展示我所有的选项。
我在任何地方都找不到有关Quartz.NET配置文件语法的文档。 我想学习以下内容:
配置服务本身
通过XML调度程序插件配置作业。
我看过很多示例,但我正在寻找一份明确的语法文档,以展示我所有的选项。
我曾经很费力地找到有关配置格式的信息。原来Quartz.Net源码中包含了一个不错的示例App.config文件,路径为src/Quartz.Examples。它看起来像下面的片段,除了我省略了Common.Logging配置,这在Common.Logging文档中详细说明(附有示例)。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="quartz" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
<quartz>
<add key="quartz.scheduler.instanceName" value="ExampleDefaultQuartzScheduler" />
<add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
<add key="quartz.threadPool.threadCount" value="10" />
<add key="quartz.threadPool.threadPriority" value="2" />
<add key="quartz.jobStore.misfireThreshold" value="60000" />
<add key="quartz.jobStore.type" value="Quartz.Simpl.RAMJobStore, Quartz" />
</quartz>
</configuration>
在J的讨论中,有关于Quartz.Net配置选项的其他讨论。我认为查找“完整”的可能属性列表的最佳位置是Andreas链接的Java Quartz文档,但它应该仅被用作指导,以了解Quartz.Net的潜力,而不是真正的文档,因为至少存在一些差异。
目前没有完整的Quartz.net文档,但你可以自己编写并分享。不过,你可以参考Java Quartz文档:
http://www.quartz-scheduler.org/documentation/quartz-2.x/configuration/
其中90%的配置设置是相同的,例如:
quartz.scheduler.instanceName = DefaultQuartzScheduler
quartz.threadPool.type = Quartz.Simpl.SimpleThreadPool, Quartz
quartz.threadPool.threadCount = 10
quartz.threadPool.threadPriority = Normal
quartz.jobStore.type = Quartz.Simpl.RAMJobStore, Quartz
quartz.jobStore.misfireThreshold = 60000