web-dev-qa-db-fra.com

Où se trouve la documentation des fichiers de configuration Quartz.NET?

Je ne trouve aucune documentation nulle part sur la syntaxe des fichiers de configuration Quartz.NET. J'aimerais en savoir plus sur

  1. Configuration du service lui-même

  2. Configuration des travaux via le plug-in du planificateur XML.

J'ai vu de nombreux exemples, mais je suis à la recherche d'un document de syntaxe définitive qui me montre toutes mes options.

57
JamieGaines

J'avais aussi beaucoup de temps à trouver des informations sur le format de configuration. Il s'avère que le source Quartz.Net contient un échantillon Nice App.config fichier dans src/Quartz.Exemples . Il ressemble à l'extrait ci-dessous, sauf que j'ai omis la configuration Common.Logging , qui est expliquée en détail (avec un exemple) dans la documentation 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 a une discussion sur les autres options de configuration dans Comment fonctionne la configuration Quartz.Net? , et je m'attends à ce que le meilleur endroit pour trouver une liste "complète" des propriétés possibles soit le documentation Java Quartz que Andreas a lié, bien qu'il ne devrait probablement être utilisé que comme un guide pour voir le potentiel de Quartz.Net plutôt que la vraie documentation en soi car il y a au moins quelques différences.

43
ladenedge
3
Prasanth

Il n'y a pas de documentation complète pour quartz.net, mais vous êtes libre d'en écrire une et de la partager. Cependant, vous pouvez jeter un œil à la documentation Java Quartz:

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

90% des paramètres de configuration sont égaux, par exemple:

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

De plus, vous pouvez consulter la source: https://github.com/quartznet/quartznet

2
Andreas