¿por qué no usar @Scheduled de primavera (cron = "0 0 14 * * *") .. para los segundos, minutos, horas, días, meses, díadelasemana. V Cool. Incluso puede especificar 9-11 para 9:00 a 11:00, o MON-FRI en el último parámetro. También puede invocar este programa, como en el caso de la mayoría de Spring, en caso de que desee establecer la hora en el tiempo de ejecución. ver esto: - http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html
Adición de un ejemplo
@Scheduled(cron="0 0 14 * * *")
public void customScheduler(){
try{
// do what ever you want to run repeatedly
}catch(Exception e){
e.printStackTrace();
}
}
también, por favor anotar la clase que contiene este con la anotación @Component y por favor proporcionar @EnableScheduling en la Solicitud.La clase java (clase contiene el método principal) hace que Spring sepa que está usando taskscheduler en su aplicación.
Recuerde sobre [el horario de verano] (http://en.wikipedia.org/wiki/Daylight_saving_time) –
Recibí una de mis respuestas, pero cómo detener la tarea después de 2 horas y reprogramarla para el día siguiente – BOSS