5

Hay una situación en la que deseo invocar un método después de un tiempo predeterminado, digamos 30 segundos o 5 minutos.¿Cómo programar (y restablecer) una tarea mediante programación con SpringFramwork?

tiempo necesita ser configurado en tiempo de ejecución, significa que debería ser capaz de cambiar el tiempo de forma dinámica a partir de 5 min a 3 min. (Restablecer el temporizador de nuevo intervalo de programación)

estoy desarrollando un proyecto web dinámico utilizando Marco de primavera.

He comprobado las clases de Quartz y Timer, pero parecen leer la configuración XML para parámetros como delay, repeatInterval, etc.

¿Cómo puedo hacer eso? ¿Spring proporciona algún soporte para esto?

Gracias de antemano.

Respuesta

9

La manera más fácil es configurar e inyectar una instancia de algo que implementa la interfaz TaskScheduler de Spring (por ejemplo, ThreadPoolTaskExecutor). Esto proporciona varios métodos para programar tareas para la ejecución retrasada.

El cuarzo es excesivo para esto.

+0

¿me puede dar algún enlace de referencia para que yo pueda entender más? Como soy nuevo en esto y no estoy tan familiarizado con estas cosas, gentilmente discúlpeme por preguntas tontas. – Sagar

+1

@Sagar: http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/scheduling.html#scheduling-task-scheduler – skaffman

+0

Gracias por el enlace. – Sagar

Cuestiones relacionadas