Where is the documentation for Quartz.NET configuration files?

后端 未结 3 1307
生来不讨喜
生来不讨喜 2020-12-23 17:09

I can\'t find documentation anywhere on the syntax for Quartz.NET configuration files. I\'d like to learn about

  1. Configuring the service itself

相关标签:
3条回答
  • 2020-12-23 17:44

    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.

    0 讨论(0)
  • 2020-12-23 17:52

    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

    0 讨论(0)
  • 2020-12-23 17:53

    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

    0 讨论(0)
提交回复
热议问题