Was ist eine gute Open-Source-Implementierung von Java SE JTA TransactionManager?
Im Grunde, was es auf dem zinn sagt; ich brauche eine JTA-Implementierung verwendbar in einer Java-SE-Anwendung, idealerweise eine, die nicht zu viel von einem Rahmen belasten.
InformationsquelleAutor der Frage Chris R | 2009-04-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Empfehle ich Bitronix. Bevor Sie irgendeine andere Transaktion manager, empfehle ich eine Gründliche Prüfung. Prüfungen wie das töten macht an verschiedenen Maschinen, die während jeder phase der Transaktion. Sie möchten transactionality, um Sie zu schützen, wenn Fehler auftreten. Es ist überraschend, wie viele Transaktions-Manager haben es versäumt richtig zu implementieren recovery.
Bitronix braucht, JNDI, das wird in der Regel für Sie in einem Java EE-container, aber Sie sind eine einfache embedded-Implementierung, Unterstützung Bitronix in einer Java-SE-Anwendung.
InformationsquelleAutor der Antwort erickson
Versuchen Atomikos TransactionsEssentials.
Atomikos ist der Erfinder von "Java EE ohne Application Server", so dass, wenn jeder open-source JTA/XA-tut gut in Java SE dann muss es TransactionsEssentials: er wurde für die Java SE von Anfang an, und beinhaltet JDBC und JMS-Konnektoren/- pools, so dass Sie brauchen keine application-server-Funktionalität.
Wegen seiner Java SE konzentrieren, TransactionsEssentials hat auch sehr wenige Abhängigkeiten zu third-party-jars oder Plattformen.
Besten
Kerl
Disclaimer: ich arbeite für Atomikos, aber trotzdem...
InformationsquelleAutor der Antwort Guy Pardon
Von seiner Webseite:
"Mit über 20 Jahren know-how im Bereich der Verarbeitung von Transaktionen,
JBoss-Transaktionen (Datei " JMX) ist eine der führenden open-source-Transaktions-manager.
Es kann eingesetzt werden im Bereich der application-Server, der Container oder stand-alone-Betrieb. In den letzten 20 Jahren wurde es umfassend genutzt, in der Industrie und zu fahren-standards einschließlich der OMG und Web-Services."
InformationsquelleAutor der Antwort kazanaki
Zitat von http://jotm.ow2.org/
JOTM ist ein open-source-Transaktions-Manager in Java implementiert.
Es unterstützt mehrere transaction-Modelle und Spezifikationen für die Bereitstellung von Transaktions-Unterstützung für clients mit einer Vielzahl von middleware-Plattformen (J2EE, CORBA, Web-Services, OSGi).
JOTM wird gehostet von der OW2-Konsortiums. Die verwendete Lizenz von JOTM wird BSD-style License.
Diese Implementierung ist voll funktionsfähig und ausgereift, da es verwendet wurde für mehrere Jahre in der JOnAS-application-server-Projekt.
InformationsquelleAutor der Antwort Dmitry Peysakhov
Können Sie versuchen, SimpleJTA: -- http://simplejta.sourceforge.net/
InformationsquelleAutor der Antwort Shantanu Kumar