问题
I can't find documentation anywhere on the syntax for Quartz.NET configuration files. I'd like to learn about
Configuring the service itself
Configuring jobs via the XML scheduler plugin.
I've seen plenty of examples, but I'm looking for a definitive syntax document that shows me all of my options.
回答1:
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.
回答2:
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
回答3:
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
来源:https://stackoverflow.com/questions/7961235/where-is-the-documentation-for-quartz-net-configuration-files