Pregunta

Hay una situación en la que yo quiero invocar un método después de un tiempo predeterminado, digamos 30 segundos o 5 minutos.

Tiempo necesita ser configurado en tiempo de ejecución, los medios que debería ser capaz de cambiar el tiempo dinámicamente 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 el framework de primavera.

He comprobado las clases de cuarzo y un temporizador, pero parece que leer la configuración XML para parámetros tales como retardo, repeatInterval y así sucesivamente.

¿Cómo puedo hacer eso? ¿El resorte proporciona ninguna ayuda para esto?

Gracias de antemano.

¿Fue útil?

Solución

La forma más sencilla es configurar e inyectar una instancia de algo que interfaz TaskScheduler implementos de resorte (por ejemplo ThreadPoolTaskExecutor). Esto proporciona varios métodos para programar tareas para la ejecución retardada.

El cuarzo es una exageración para esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top