ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
660
660
EMPFEHLEN
-
01.10.10 12:06 #1
- Registriert seit
- May 2004
- Beiträge
- 684
Hallo zusammen,
ich bin z.Z. etwas verwirrt vom Propagation-Typ bei der @Transactional Annotation. Erstmal habe ich Schwierigkeiten zu entscheiden, welcher der Typen in welcher Situation der richtige ist.
Zum Beispiel: propagation = Propagation.REQUIRES_NEW
Wenn eine vorhandene Transaktion benutzt wird von einem anderen Thread, und dort geht was schief und es wird ein Rollback durchgeführt, werden dann die anderen Aktionen anderer Threads auch zurück gerollt, weil es dieselbe Transaktion ist? Das wäre dann ja für Multithreaded nicht sinnvoll?
Über Eure Hilfe würde ich mich sehr freuen
Vielen Dank!
-
Also REQUIRES_NEW bedeutet ja das eine neue Transaction erstellt wird für die Methode die diese annotation hat. Die vorhergehende Transaction wird unterbrochen, solange diese Transaction nicht abgearbeitet ist. Ein Rollback in der neuen Transaction hat somit keinen Einfluss auf die neue Transaction.
REQUIRES bedeutet das wenn eine Transaction schon vorhanden ist, diese auch verwendet wird, dies hat dann auch auswirkungen auf die RollBacks.
-
24.10.10 01:18 #3
- Registriert seit
- May 2004
- Beiträge
- 684
Hallo Peregrin,
vielen Dank für Deinen Beitrag und sorry für meine recht späte Antwort darauf.
Und wie sieht es mit meiner Schlussfolgerung von oben aus - ist also REQUIRED ungeeignet in einer multithreaded Umgebung, damit, falls in einem Thread eine Exception auftritt, nicht die Aktionen eines anderen Threads zurück gerollt werden?
Ähnliche Themen
-
Spring Security NTLM & Spring Framework 3.0
Von Thomas Darimont im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 26.01.10, 12:50 -
Unterschiede Spring und Spring RCP
Von Looky im Forum JavaAntworten: 8Letzter Beitrag: 26.01.09, 08:45 -
Planung Serversoftware mit Spring als Framework, wie Spring einsetzen?
Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 8Letzter Beitrag: 26.09.08, 19:05 -
DynamicProxy mit Spring.Aop aus Spring.NET
Von Thomas Darimont im Forum .NET Application und Service DesignAntworten: 0Letzter Beitrag: 27.02.08, 14:00 -
Spring One Praesentation: Introduction to Data Access with Spring.NET
Von Thomas Darimont im Forum .NET DatenverwaltungAntworten: 2Letzter Beitrag: 21.06.06, 13:42





Zitieren
Login





