Preciso fazer uma rotina que execute todo o dia num determinado horário.
Essa rotina vai fazer uma consulta em um banco, e excluir todos os registros que estiverem inválidos.
Pesquisei e encontrei algumas maneiras de fazer isso:
:arrow: ScheduledExecutorService.
:arrow: Timer.
:arrow: TimerTask.
:arrow: framework Quartz.
:arrow: ou com Threads diretamente.
Tem algo melhor do que estes?
Qual vocês aconselham a usar?
Se seu servidor do banco utilizar distribuições Linux considere utilizar a ferramenta crontab.
Fiz uma aplicação teste que realiza basciamente a mesma tarefa que a sua, adicionei ela para ser gerenciada pelo crontab e tudo funcionou muito bem.
Seguem alguns links sobre o crontab:
Basta procurar no bom e velho google
[]'s
I
igson_mendes_da_silv
Alternativa 2 , 3 e ultima seria possibilidades muito boas