2009-04-22 9 views

Antwort

12

Ich empfehle Bitronix. Bevor Sie einen anderen Transaktionsmanager verwenden, empfehle ich gründliche Tests. Tests wie das Töten von Energie zu verschiedenen Maschinen während jeder Phase der Transaktion. Sie möchten, dass die Transaktionssicherheit Sie schützt, wenn Fehler auftreten. Es ist überraschend, wie viele Transaktionsmanager die Wiederherstellung nicht korrekt implementiert haben.

Bitronix benötigt JNDI, das normalerweise für Sie in einem Java EE-Container bereitgestellt wird, aber es enthält eine einfache eingebettete Implementierung, die Bitronix in einer Java SE-Anwendung unterstützt.

8

Von seiner Webseite.

„Mit mehr als 20 Jahren Know-how im Bereich der Transaktionsverarbeitung, JBoss Transactions (JBossTS) ist der führende Open-Source-Transaktions-Manager

Es kann in einem Bereich eingesetzt werden von Anwendungsservern, Containern oder Run-Stand-Alone. In den letzten 20 Jahren wurde es umfassend in der Industrie eingesetzt und treibt Standards wie OMG und Web Services voran. "

10

Versuchen Sie Atomikos TransactionsEssentials.

Atomikos ist der Erfinder von "Java EE ohne Anwendungsserver". Wenn Open Source JTA/XA in Java SE gut funktioniert, muss es TransactionsEssentials sein: Es wurde von Anfang an für Java SE entwickelt und enthält JDBC und JMS-Connectors/-Pools, sodass Sie keine Anwendungsserverfunktionen benötigen.

TransactionsEssentials hat aufgrund seines Java SE-Fokus auch sehr wenige Abhängigkeiten von Jars oder Plattformen von Drittanbietern.

Beste

Guy

Haftungsausschluss: Ich arbeite für Atomikos, aber immer noch ...

3

Zitat von http://jotm.ow2.org/

JOTM ist ein Open-Source-Transaktions-Manager in Java implementiert. Es unterstützt mehrere Transaktionsmodelle und Spezifikationen zur Transaktionsunterstützung für Clients, die eine breite Palette von Middleware-Plattformen verwenden (J2EE, CORBA, Web Services, OSGi). JOTM wird vom OW2-Konsortium gehostet. Die von JOTM verwendete Lizenz ist eine BSD-ähnliche Lizenz. Diese Implementierung ist voll funktionsfähig und ausgereift, da sie seit mehreren Jahren im JOnAS Application Server Projekt verwendet wird.