thursilva 16 de dez. de 2011
pelo q eu vi no meu codigo, nao ta funcionando corretamente o agendamento.
ISchedulerFactory schedFact = new StdSchedulerFactory ();
IScheduler sched = schedFact . GetScheduler ();
sched . Start ();
JobDetail rotinaParaInativarUsuarios = new JobDetail ( "rotinaParaInativarUsuarios" , null , typeof ( InativarUsuarioController ));
// Dispara a rotina para inativar o usuário à s 10 : 00 a . m de segunda a sexta .
Trigger triggerDeInativacaoDeUsuarios = new CronTrigger ( "0 0 10 ? * MON-FRI" );
// A rotina rodará num intervalo de 5 horas .
triggerDeInativacaoDeUsuarios = TriggerUtils . MakeHourlyTrigger ( 5 );
triggerDeInativacaoDeUsuarios . Name = " triggerDeInativacaoDeUsuarios" ;
sched . ScheduleJob ( rotinaParaInativarUsuarios , triggerDeInativacaoDeUsuarios );
JobDetail rotinaParaAtivarUsuarios = new JobDetail ( "rotinaParaAtivarUsuarios" , null , typeof ( AtivarUsuarioController ));
// Dispara a rotina para ativar o usuário à s 10 : 00 a . m de segunda a sábado .
Trigger triggerDeAtivacaoDeUsuarios = new CronTrigger ( "0 0 10 ? * MON-SAT" );
// A rotina rodará num intervalo de 5 minutos .
triggerDeAtivacaoDeUsuarios = TriggerUtils . MakeMinutelyTrigger ( 5 );
triggerDeAtivacaoDeUsuarios . Name = "triggerDeAtivacaoDeUsuarios" ;
sched . ScheduleJob ( rotinaParaAtivarUsuarios , triggerDeAtivacaoDeUsuarios );
Meu controller nao ta sendo chamado.
alguem sabe me explicar como o quartz funciona de verdade, pra chamar a classe que vc qr q agende as tarefas???