Je souhaite exécuter quelques tâches de manière asynchrone dans une application Web. Ma question est de savoir quelle implémentation Spring des exécuteurs de tâches je devrais utiliser dans un environnement géré par conteneur.Exécution de tâche asynchrone à l'aide de Spring dans un environnement géré par conteneur
J'ai référencé à this chapitre dans la documentation de printemps et trouvé quelques options.
Une option que je considère est WorkManagerTaskExecutor. Ceci est très simple et fonctionne de manière transparente avec le serveur IBM Websepher que j'utilise actuellement, mais il est très spécifique aux serveurs IBM Websphere et Oracle Weblogic. Je ne veux pas lier mon code spécifiquement à une implémentation particulière, car dans certains régions test et locales, nous utilisons le conteneur Jetty & cette implémentation crée des problèmes pour exécuter le code dans Jetty.
D'autres options comme SimpleThreadPoolTaskExecutor ne semble pas être la meilleure solution pour tirer parti du pool de threads dans l'environnement géré par conteneur et je ne souhaite pas créer de nouveau thread moi-même.
Pourriez-vous suggérer comment je vais faire à ce sujet. Tous les pointeurs vers un exemple d'implémentation seront d'une grande aide.