Estoy buscando un ejemplo simple de trabajo de Quartz.net para la aplicación de consola (puede ser cualquier otra aplicación, siempre y cuando sea lo suficientemente simple ...). Y mientras estoy allí, ¿hay algún envoltorio que podría ayudar a evitar la aplicación de IJobDetail, ITrigger, etc.Simple, ejemplo de trabajo de Quartz.net
Respuesta
entre la documentación y muestras en el código fuente no debería ser suficiente para empezar. la única interfaz que debe implementar es IJob
al crear trabajos personalizados. todas las otras interfaces ya están implementadas para usted, o no son necesarias para el uso básico en quartz.net.
para generar trabajos y desencadenantes para utilizar los objetos auxiliares JobBuilder y TriggerBuilder.
Hay un tipo que hizo exactamente la misma observación que usted, y ha publicado una publicación de blog con un ejemplo de trabajo simple de una aplicación de consola Quartz.net.
El siguiente es un ejemplo de trabajo de Quartz.net que está construido contra Quartz.net 2.0 (más reciente). Lo que hace este trabajo es escribir un mensaje de texto, "Hola trabajo se ejecuta" en la consola cada 5 segundos.
Inicie un proyecto de Visual Studio 2012. Seleccione Windows Console Application
. Llámalo Quartz1 o lo que quieras.
Requisitos Descarga Quartz.NET
conjunto usando NuGet
. Haga clic derecho en el proyecto, seleccione "Administrar paquetes Nuget". Luego busque Quartz.NET
. Una vez encontrado, selecciona e instala.
using System;
using System.Collections.Generic;
using Quartz;
using Quartz.Impl;
namespace Quartz1
{
class Program
{
static void Main(string[] args)
{
// construct a scheduler factory
ISchedulerFactory schedFact = new StdSchedulerFactory();
// get a scheduler, start the schedular before triggers or anything else
IScheduler sched = schedFact.GetScheduler();
sched.Start();
// create job
IJobDetail job = JobBuilder.Create<SimpleJob>()
.WithIdentity("job1", "group1")
.Build();
// create trigger
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithSimpleSchedule(x => x.WithIntervalInSeconds(5).RepeatForever())
.Build();
// Schedule the job using the job and trigger
sched.ScheduleJob(job, trigger);
}
}
/// <summary>
/// SimpleJOb is just a class that implements IJOB interface. It implements just one method, Execute method
/// </summary>
public class SimpleJob : IJob
{
void IJob.Execute(IJobExecutionContext context)
{
//throw new NotImplementedException();
Console.WriteLine("Hello, JOb executed");
}
}
}
Fuentes
Enlace roto, lamentablemente. – Manachi
¡Estamos de enhorabuena, estaba en archive.org! https://web.archive.org/web/20150707071411/http://hammadk.com/quartz-networking-example Póngalo en pastie sólo para estar seguro: http://pastie.org/10681194 –
- 1. Trabajo de repetición de Quartz.net en el intervalo después de completar el trabajo
- 2. Ejemplo simple de DispatcherHelper
- 3. WPF - animación simple ejemplo simple
- 4. Algoritmo de alpinismo simple ejemplo
- 5. Solicite un ejemplo simple de trabajo de alambique para Generación automática de migraciones
- 6. Ejemplo de trabajo simple de GzipOutputStream y GzipInputStream con Buffers de Protocolo
- 7. más simple TBB ejemplo
- 8. UINavigationController: ejemplo más simple
- 9. OSMDroid ejemplo simple requerido
- 10. Simple GWT OpenID Ejemplo
- 11. MKAnnotación, ejemplo simple
- 12. Quartz.Net cron gatillo para programar un trabajo cada 45 minutos
- 13. simple C++ hash_set ejemplo
- 14. v4l2 muy simple ejemplo
- 15. tratando de conseguir más simple ejemplo posible de performSelector: withObject trabajo
- 16. Combinación de Quartz.Net con UI
- 17. Ejemplo de animación de tween simple
- 18. Boost :: Ejemplo de gramática simple de Spirit
- 19. Autofac y Quartz.Net Integración
- 20. Ejemplo de trabajo Zend_Rest_Controller con Zend_Rest_Client?
- 21. Refiera el disparador de quartz.net después de 15 minutos si falla el trabajo con la excepción
- 22. Ejemplo simple de oozie de consulta de colmenas?
- 23. Programación de trabajos dependientes en Quartz.Net
- 24. ejemplo simple para Erlang memoization
- 25. Django - plantilla simple ejemplo etiqueta
- 26. más simple Gson.fromJson ejemplo no
- 27. Cola en C++ - ejemplo simple
- 28. ejemplo simple de Postgres consulta en Ruby
- 29. Buscando el ejemplo simple de MVVM Light
- 30. Ejemplo simple de anotaciones personalizadas usando Symfony2
http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start. html –