Bonjour
Dans mon application, à la suite de la validation d'un formulaire web par un utilisateur un traitement doit être lancé. Ce traitement consiste à construire un fichier avec des données extraites de la base de données puis d'enregistrer ce fichier à un endroit bien précis. Ce traitement est long et on ne peut pas attendre qu'il se termine pour rendre la main à l'utilisateur sur l'interface graphique web.
Je travaille en JSF. Le point d'entrée du traitement est donc une méthode d'un backing bean. Que me conseillez-vous (en m'expliquant...) ? :
- Créer un Thread dans lequel mon traitement lourd s'exécute et rendre la main à l'utilisateur en laissant s'exécuter le Thred père.
- Utiliser JMS
Si JMS, sachant que mon appli sera déployée sous Tomcat, que faire ? Tomcat possède-t-il un service JMS ? Il ne me semble pas... Sinon quoi utiliser ? OpenJMS, autres .... ?
Merci d'avance pour votre aide.
Partager