2010-12-17 5 views
0

Salut: Dans mon application, je dois exporter le journal tomcat vers la base de données.schedule two tâche FixedRate

donc j'ai essayé de commencer deux tâches schedulFixedDate:

1) à 0:05:00 de tous les jours, les données d'exportation de 30 jours les plus proches (excluez aujourd'hui (jour actuel)), toutes ces données sont mises en un 2) d'abord, supprimer toutes les données de la table "log_today", puis exporter le journal du jour courant dans la table "log_today" heure par heure, à 01: 00/02: 00/03:00/... c'est une autre tâche de planification;

Ma question est de savoir si les deux tâches doivent être séparées avec l'autre? ou ils devraient être exécutés par un ordre?

+0

je n'ai pas eu votre question .. plz clarifier une fois de plus .. – water

Répondre

0

Dépend de votre cas d'utilisation.

Si vous devez terminer la tâche 1 avant la tâche 2, la planification à une heure/date fixe ne fonctionnera pas, car vous ne pouvez pas être certain que la tâche 1 est terminée. Donc, dans ce cas, il serait logique de les exécuter comme une seule planification, et d'effectuer la tâche 2 immédiatement après la tâche 2.

Si la tâche 2 ne dépend pas de la tâche 1, placez-les comme deux plannings fixes, car elle est plus clair et donc plus facile à maintenir.