Как планировать (и сбросить) задачу программно программно со SpramFramwork?

StackOverflow https://stackoverflow.com/questions/4612499

Вопрос

Существует ситуация, когда я хочу вызвать метод после некоторого заранее определенного времени, скажем, 30 сек или 5 мин.

Время необходимо настроить время во время выполнения, означает, что я должен иметь возможность динамически изменять время от 5 минут до 3 мин. (Сбросьте таймер на новый интервал программно)

Я разрабатываю динамический веб-проект, используя Spring Framework.

Я проверил классы кварца и таймера, но кажется, что они читают конфигурацию XML для параметров, таких как задержка, RepeatInterval и так далее.

Как я могу это сделать? Весна предоставляет любую поддержку для этого?

Заранее спасибо.

Это было полезно?

Решение

Самый простой способ состоит в том, чтобы настроить и ввести экземпляр чего-то, что реализует весна TaskScheduler Интерфейс (например, ThreadPoolTaskExecutor). Это обеспечивает различные способы планирования задач для задержки выполнения.

Кварц - это переплет для этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top