ignacio83 5 de mai. de 2009
Coloque o código onde vc está agendando o JOB, para que possamos ajudar…
felipedamiani 5 de mai. de 2009
Cara, segue um exemplo que fiz no meu tcc essa semana:
Arquivo JobETL.java
public class JobETL implements Job {
public void execute ( JobExecutionContext arg0 ) throws JobExecutionException {
System . out . println ( "Verificando carga de dados: [ " + new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ). format ( new Date ()) + " ]" );
}
}
Arquivo ScheduleETL.java
public class ScheduleETL {
public void init () {
try {
SchedulerFactory sf = new StdSchedulerFactory ();
Scheduler sched = sf . getScheduler ();
sched . start ();
JobDetail jd = new JobDetail ( "JobETL" , sched . DEFAULT_GROUP , JobETL . class );
SimpleTrigger st = new SimpleTrigger ( "TriggerETL" , sched . DEFAULT_GROUP , new Date (), null , SimpleTrigger . REPEAT_INDEFINITELY , 10L * 1000L );
sched . scheduleJob ( jd , st );
} catch ( Exception e ) {
e . printStackTrace ();
}
}
}
e para chamar:
new ScheduleETL ().init();
qualquer coisa da uma olhada na documentação:
http://wiki.opensymphony.com/display/QRTZ1/Documentation
abraço
Zabimaru 6 de mai. de 2009
Caras vlw pela ajuda,
eu esqueci de dizer que estava fazendo para web, consegui resolver usando spring.
Agora eu estou utilizando as lib do spring para agendar o job e tá tudo configurado no applicationContext, fico muito bom.
obrigado de novo.
abss
fabricioempresa 17 de set. de 2010