2 votes

Java Cron4J Persistent Task

Actuellement, j'exécute une tâche serveur nocturne qui a été développée en Java à l'aide de Cron4J. J'ai choisi Cron4J plutôt que le Java.util.Timer standard en raison de sa persistance à exécuter la tâche même après le crash ou l'arrêt du serveur.

Cependant, je ne parviens pas à désactiver complètement la tâche. Je parviens à l'arrêter lorsqu'elle est en cours d'exécution, mais elle redémarre aussitôt lorsque le serveur est redémarré.

Quelqu'un a-t-il déjà utilisé la bibliothèque Cron4J ? J'aimerais pouvoir tuer toutes les tâches en sommeil si c'est possible.

En développement sur : Windows 7, Apache Tomcat 7, JDK 6.

Merci pour toute aide ou conseil.

1voto

Femi Points 42054

Avez-vous appelé déséchéance et cela n'a pas supprimé la tâche de la file d'attente ? Vous devrez l'appeler pour TOUTES les tâches en sommeil, il n'y a aucun moyen de dire annuler toutes les tâches en cours . Si vous placez toutes vos tâches dans un fichier, vous pouvez descheduleFile qui peut s'avérer plus efficace.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X