Как создать планировщик, который:
- запускается при создании сеанса (или при вызове метода из контроллера)
- останавливается при истечении сеанса
- имеет доступ к HttpSession
- выполняется с фиксированным интервалом
Я пытался использовать аннотацию @Scheduled
, но не имеет доступа к сеансу по причинеобъяснил здесь .
Кварцевый планировщик работает аналогичным образом.
Я также пытался создать сессионный компонент с java.util.Timer
внутри.Но когда я запускаю таймер, он не останавливается даже при удалении приложения из приложения.