lunes, 29 de abril de 2013

Utilizando Quartz.net en tu aplicación - Creando tareas programadas

Hola a todos, después de tanto tiempo vuelvo a postear en mi blog, muchas cosas pasaron en este tiempo, muchas cosas que aprendí y también muchas cosas que se deben postear :D. 

Pues bien, vayamos a la parte interesante con la que los aburrire en este post ;), primeramente dejenme presentarles a Quartz.net que es un Task Scheduler el cual nos permite programar tareas a ejecutar cada cierto tiempo según segundos, minutos o incluso según una expresión CRON de Unix, en palabras simples es un programador de tareas como el que tiene Windows. El proyecto Quartz.net está basado en el proyecto Quartz que originalmente fue creado para Java, este es mantenido por la comunidad y es un proyecto bastante maduro. 

Quartz.net tiene dos opciones: la primera es correr como un servicio windows y la segunda es embeber el "programador de tareas" a nuestra aplicación. Para este post utilizaremos la segunda opción, hay que resaltar que esta opción no es muy recomendada si la aplicación en la que correra el "programador de tareas" pueda ser detenida en algún momento, es decir, esto funcionará mientras la aplicación siga ejecutandose.