2009-06-02 7 views
2

Je rencontre des problèmes de multithreading mon application. Il semble que le protocole AOP ne puisse pas s'étendre sur plusieurs threads, c'est-à-dire . Je ne parviens pas à exécuter tous les threads dans une même transaction. Chaque thread met à jour la base de données lors du traitement. J'utilise fixedThreadPool et ExecutorCompletionService. Est-ce un problème avec le printemps?Spring-AOP & MultiThreading

+0

Je pense que vous pourriez clarifier un peu votre question parce que j'ai au moins deux façons d'interpréter vos questions. – tronda

+0

Quelle est votre interprétation? – hakish

+0

Première: Vous avez un intercepteur dont vous utilisez les classes Thread au printemps, mais ceux-ci ne fileront pas. La seconde: est-il possible ou non d'avoir plusieurs threads dans Spring qui partagent le même contexte transactionnel? – tronda

Répondre

1

Une solution possible, mais peut-être pas la plus simple, consiste à utiliser JMS. Vous pouvez envoyer plusieurs messages traités en parallèle et partager le même contexte transactionnel.

Questions connexes