2010-12-09 5 views
0

J'ai une application Web utilisant struts2 et tomcat 6 en tant que serveur. Je dois faire une logique qui est dans un fichier jar, mais cela prend un peu de temps pour terminer. C'est pourquoi je veux envoyer les données de la méthode execute à cette classe dans un thread séparé, car si j'utilise la classe dans la méthode execute, je dois attendre que toute la logique soit terminée.Fil d'arrière-plan Tomcat Struts2

J'ai essayé avec l'intercepteur execAndWait, la logique est dans un thread distinct, mais je ne peux rien faire dans mon application jusqu'à ce que ce thread soit fini (à cause de la per-session de execAndWait).

Je veux savoir s'il existe un autre moyen de traiter la logique dans un autre thread?

Merci à l'avance

Répondre

0

Vous pouvez utiliser le Executor Framework qui a été ajoutée en Java 5.

+0

Merci, il fonctionne bien, le seul détail que vous devez vérifier est de savoir comment mettre en œuvre le ExecutorService pour une meilleure performance. – MCDev

+0

Je suis content que cela vous a aidé. –