2012-11-29 1 views
1

J'ai écrit une structure de compensation REST personnalisée au printemps qui enregistre un appel REST avec des informations d'appel de compensation (utilisant des annotations et AOP) qui seront exécutées s'il y a une exception le long de la ligne. Appel de repos 1 (succès) -> appel de repos 2 (échec) -> appel de repos 1 compensation.Transactions de printemps

L'application utilise également des transactions JTA. Puis-je étendre le gestionnaire de transactions JTA pour appeler la logique du cadre de compensation si la transaction JTA est annulée?

Répondre

0

Vous pouvez enregistrer une TransactionSynchronization (Spring's TransactionSynchronizationManager vous fournit également un wrapper autour de la fonctionnalité JTA qui fonctionne également dans les environnements non JTA). Serait-il plus facile d'utiliser AOP pour traiter l'exception indépendante de la transaction, puisque vous utilisez déjà AOP?

Questions connexes