c# - ¿Dónde está la documentación para los archivos de configuración de Quartz.NET?
(3)
No puedo encontrar documentación en la sintaxis de los archivos de configuración de Quartz.NET. Me gustaria aprender sobre
Configurando el servicio en si
Configuración de trabajos a través del complemento programador XML.
He visto muchos ejemplos, pero estoy buscando un documento de sintaxis definitivo que me muestre todas mis opciones.
No hay documentación completa para quartz.net, pero usted es libre de escribir uno y compartir. Sin embargo, puede echar un vistazo a la documentación de Java Quartz:
http://www.quartz-scheduler.org/documentation/quartz-2.x/configuration/
El 90% de los ajustes de configuración son iguales, por ejemplo:
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
Además, puede consultar la fuente: https://github.com/quartznet/quartznet
También me estaba costando mucho encontrar información sobre el formato de configuración. Resulta que la fuente de Quartz.Net contiene un buen archivo de ejemplo de App.config en src / Quartz.Examples . Parece el fragmento de Common.Logging continuación, excepto que omití la configuración de Common.Logging , que se explica en detalle (con un ejemplo) en la documentación de 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 tiene una discusión de otras opciones de configuración en ¿Cómo funciona la configuración de Quartz.Net? , y espero que el mejor lugar para encontrar una lista "completa" de posibles propiedades es la documentación de Java Quartz que Andreas vinculó, aunque probablemente solo debería usarse como una guía para ver el potencial de Quartz.Net en lugar de la verdadera documentación per se desde allí. Son al menos un par de diferencias.
Vea estos enlaces para documentación en .Net
Configuración de un DirectoryScanJob en Quartz.Net 2.0 , Parte 3 , Parte 4 , Parte 5