Überblick über die Java Transaction API (JTA)

8

Kann mir jemand eine gute Erklärung für die Motivation und Anwendung von JTA in modernen Java-Anwendungen geben? Ich will keine allzu technischen Details. Aber nur ein Absatz darüber, warum brauchen wir JTA, was leistet JTA und vielleicht ein Stück Pseudocode, der zeigt, wie JTA benutzt wird?

    
Saobi 30.10.2009, 03:23
quelle

6 Antworten

3

JTA definiert die Semantik (Spezifikation + API) der Orchestrierung, die es Unternehmenssystemen von Drittanbietern und Ihrer Anwendung ermöglicht, Informationen mit Integrität auszutauschen.

JTA-Spezifikation . Die Einleitung fasst es ziemlich zusammen.

    
alphazero 30.10.2009, 03:26
quelle
14

Normalerweise führt eine Anwendung Transaktionsoperationen über Informationsressourcen wie Datenbank, JMS usw. durch. Da diese Transaktionen vollständig voneinander isoliert sind, kann es vorkommen, dass die Anwendung eine Transaktion für eine Ressource festschreiben kann, aber für die andere es schlägt fehl. Es würde zu Informationsinkonsistenz zwischen diesen Ressourcen führen, da einer begangen wurde und der andere nicht.

XA ist ein offener Standard für ein solches Problem. Und, JTA ist der Name, der XA in der J2EE-Welt gegeben wird.

Ich hoffe, das hilft.

Nitin

    
Nitin Verma 29.07.2011 19:13
quelle
9

Das beste Buch über JTA. Java-Transaktionsdesignstrategien Von Mark Richards p>

Hier finden Sie viele Grundlagen zu JTA, Transaktionen, XA, Spring, EJB-Unterstützung. Gute Erklärung zu allen Aspekten der Programmierung und Gestaltung transaktionaler Anwendungen. Empfehlen.

    
Edward Mamedov 03.11.2011 10:56
quelle
2

Mit JTA können Sie Code oder Systeme mit mehreren Transaktionsressourcen schreiben: Datenbanken, Nachrichtenwarteschlangen, Ihre eigene benutzerdefinierte Ressource oder Ressourcen, auf die von mehreren Prozessen aus, möglicherweise auf mehreren Hosts, als Teilnehmer in einer einzelnen Transaktion zugegriffen wird.

    
Stephen Denne 30.10.2009 04:07
quelle
0

Das hat eine ziemlich schöne Erklärung, was JTA ist: Ссылка

Um mehr zu erfahren, können Sie den Link oben auf dieser Seite, die pdf-Version des Tutorials, ansehen. Wenn Sie nach JTA suchen, finden Sie Code für JTA. Ссылка

    
James Black 30.10.2009 03:55
quelle
-1

JTA ermöglicht es uns, Code zu schreiben, der mehrere Transaktionen mit Ressourcen, Datenbanken und Ressourcen hat, auf die von mehreren Prozessen als Teilnehmer in einer einzelnen Transaktion zugegriffen wird.

    
Vikash kumawat 10.12.2017 13:53
quelle

Tags und Links