Quartz.NET配置文件的文档在哪里?

59

我在任何地方都找不到有关Quartz.NET配置文件语法的文档。 我想学习以下内容:

  1. 配置服务本身

  2. 通过XML调度程序插件配置作业。

我看过很多示例,但我正在寻找一份明确的语法文档,以展示我所有的选项。


1
这可能会有所帮助 链接 - Oleg Ivanov
3个回答

44

我曾经很费力地找到有关配置格式的信息。原来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的潜力,而不是真正的文档,因为至少存在一些差异。



2

目前没有完整的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

此外,您可以查看源代码:https://github.com/quartznet/quartznet

2
也许最有用的文档可能是“最后10%”。其中一个记录的差异: “目前,作业存储的内部实现的唯一选项是JobStoreTX,它自己创建事务。这与Quartz的Java版本不同,那里还可以选择使用使用J2EE容器管理的事务的JobStoreCMT。” (http://www.quartz-scheduler.net/documentation/quartz-2.x/tutorial/job-stores.html) - ftexperts

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接