2010-07-16 17 views
0

J'ai jeté un coup d'oeil sur le struts plugins list here et je n'ai pas pu trouver un plugin pour faire les tâches d'arrière-plan/planifiées.Comment faire des tâches d'arrière-plan dans struts2?

Ce que je veux faire, est d'exécuter une tâche quotidienne qui tire des fichiers à partir de quelques serveurs. Je voudrais que cette tâche soit exécutée à partir de l'application Web, de sorte que mon importateur accède à toutes les classes de données, il serait aussi moins compliqué IMO.

Une manière simple d'y arriver?

Merci

Répondre

3

Votre meilleur pari est probablement Quartz qui fournit un moyen de définir des emplois et un certain nombre d'éléments déclencheurs, y compris les expressions comme Cron. Il peut être intégré dans votre application.

+0

Ça a l'air plutôt bien ... – Chris

+0

Cela répond-il à ta question? Alors que vous pouvez faire des choses similaires avec des objets Timer (http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/api/java/util/Timer.html) Quartz est bien documenté, et plus riche en fonctionnalités – jayshao

+0

Juste encore en lisant leurs documents ... on dirait que ça va faire l'affaire bien - merci pour la recommandation! – Chris

1

Avec Struts2 j'utilise le plugin Spring pour ce problème. Avec Spring, vous pouvez facilement définir des tâches minuterie ou des travaux Quartz pour exécuter des tâches d'arrière-plan .