Where is the documentation for Quartz.NET configuration files?

I was having a heck of a time finding info on the config format as well. Turns out the Quartz.Net source contains a nice sample App.config file in src/Quartz.Examples. It looks like the snippet below, except that I've omitted the Common.Logging configuration, which is explained in detail (with an example) in the Common.Logging documentation.

<?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 has a discussion of other configuration options in How Does Quartz.Net Configuration Work?, and I expect the best place to find a "complete" list of possible properties is the Java Quartz documentation that Andreas linked, though it should probably only be used as a guide to see Quartz.Net's potential rather than true documentation per se since there are at least a couple differences.


See these links for documentation in .Net

Configuring a DirectoryScanJob in Quartz.Net 2.0, Part 3, Part 4, Part 5

Google group for Quartz.net

Sourceforge Migration guide for Quartz.Net


There is no complete documentation for quartz.net, but you are free to write one and share. However you can have a look at the Java Quartz documentation:

http://www.quartz-scheduler.org/documentation/quartz-2.x/configuration/

90% of the configuration settings are equal e.g.:

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

In addition you can look at the source: https://github.com/quartznet/quartznet