Hello !
J'utilise Quartz pour la planification de mes tâches, mais je commence à me poser quelques question concerant la faisabilité de ce que je recherche. En gros j'ai un programme Java qui démarre en même temps que la machine (et qui s'éteint aussi en même temps) et qui est programmé pour exécuter des tâches à des intervalles assez longs (tous les 4 jours, toutes les 2 semaines, etc...).
J'aimerais donc savoir si c'est possible de conserver l'état entre deux redémarrage. Par exemple, si l'action est sensée avoir lieu pendant une nuit et que l'ordinateur est éteint, comment faire pour qu'au redémarrage mon programme se rende compte qu'il a manqué une échéance ?
Quartz permet la persistance dans une base de données, mais vu que je destine ça à un programme qui sera utilisé par monsieur tout le monde, je n'en ai pas à disposition sur la machine. J'ai pensé sauvegarder la prochaine date d'exécution dans un fichier, mais d'après moi il doit déjà exister quelque chose qui fait ça, non ?
Merci d'avance !
Partager