57 votes

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

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

  1. Configuration du service lui-même

  2. Configuration des tâches via le plugin XML du planificateur.

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

43voto

ladenedge Points 4986

J'ai également eu beaucoup de mal à trouver des informations sur le format de la configuration. Il s'avère que le Source Quartz.Net contient un bel échantillon App.config dans src/Quartz.Examples . Cela ressemble à l'extrait ci-dessous, sauf que j'ai omis les éléments suivants Logging.commun qui est expliquée en détail (avec un exemple) dans le document intitulé Documentation sur la journalisation commune .

<?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 de Quartz.Net ? et je pense que le meilleur endroit pour trouver une liste "complète" des propriétés possibles est le site Web de l'UE. Documentation sur Java Quartz qu'Andreas a mis en lien, bien qu'il ne doive probablement être utilisé que comme un guide pour voir le potentiel de Quartz.Net plutôt que comme une véritable documentation en soi, car il y a au moins quelques différences.

3voto

Prasanth Points 2349

2voto

Andreas Points 2489

Il n'existe 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 coup d'oeil à la documentation de 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

En outre, vous pouvez consulter la source : https://github.com/quartznet/quartznet

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X