Zasadniczo, co mówi na puszce; Potrzebuję implementacji JTA użytecznej w aplikacji Java SE, najlepiej takiej, która niesie za sobą zbyt dużego obciążenia ramowego.Co to jest dobra implementacja Java SE JTA TransactionManager o otwartym kodzie źródłowym?
Odpowiedz
Polecam Bitronix. Przed użyciem jakiegokolwiek innego menedżera transakcji zalecam dokładne testowanie. Testy takie jak zabijanie mocy dla różnych maszyn podczas każdej fazy transakcji. Chcesz transakcji, aby chronić Cię, gdy wystąpią awarie. Zaskakujące jest, jak wielu menedżerów transakcji nie udało się poprawnie wdrożyć odzyskiwania.
Bitronix potrzebuje JNDI, który jest zwykle dostarczany w pojemniku Java EE, ale zawiera prostą wbudowaną implementację, która będzie obsługiwać Bitronix w aplikacji Java SE.
Od swojej stronie internetowej.
„Z ponad 20 lat doświadczenia w dziedzinie przetwarzania transakcji, JBoss Transactions (JBossTS) to menedżer Premier otwarta transakcja źródło
To może być wdrożony w zakresie serwerów aplikacji, kontenerów lub samodzielnego działania Przez ostatnie 20 lat był szeroko wykorzystywany w branży i zapewniał standardy, w tym usługi OMG i usługi internetowe. "
Wypróbuj Atomikos TransactionsEssentials.
Atomikos jest wynalazcą "Java EE bez serwera aplikacji", więc jeśli dowolne open source JTA/XA ma się dobrze w Java SE, to musi to być TransactionsEssentials: został zaprojektowany dla Java SE od samego początku i zawiera JDBC oraz łączniki/pule JMS, więc nie potrzebujesz żadnej funkcji serwera aplikacji.
Z uwagi na koncentrację Java SE, TransactionsEssentials ma również bardzo mało zależności od słoików lub platform innych firm.
Najlepszy
Guy
Disclaimer: pracować dla Atomikos, ale nadal ...
Cytat http://jotm.ow2.org/
JOTM jest open source Transaction Manager wdrożone w Javie. Obsługuje kilka modeli transakcji i specyfikacji zapewniających obsługę transakcji dla klientów korzystających z szerokiej gamy platform oprogramowania pośredniego (J2EE, CORBA, Web Services, OSGi). JOTM jest hostowany przez konsorcjum OW2. Licencja używana przez JOTM jest licencją w stylu BSD. Ta implementacja jest w pełni funkcjonalna i dojrzała, ponieważ jest używana przez kilka lat w projekcie serwera aplikacji JOnAS.
Możesz wypróbować SimpleJTA: - http://simplejta.sourceforge.net/
- 1. Sieć społeczna o otwartym kodzie źródłowym
- 2. Aplikacje Java EE w świecie rzeczywistym o otwartym kodzie źródłowym
- 3. Najlepsze projekty WPF o otwartym kodzie źródłowym
- 4. Mechanizm rozpoznawania mowy o otwartym kodzie źródłowym
- 5. Czy są dostępne rozwiązania CAPTCHA o otwartym kodzie źródłowym?
- 6. Klon Twittera (w Ruby/Pythonie) o otwartym kodzie źródłowym
- 7. Alternatywne źródła o otwartym kodzie źródłowym do Pusher
- 8. Dobrze napisane aplikacje kakao o otwartym kodzie źródłowym do nauki?
- 9. SDK o otwartym kodzie źródłowym do sprawdzania odcisków palców
- 10. Dobry projekt django o otwartym kodzie źródłowym do nauki
- 11. Biblioteki komponentów JavaFX 2.0 o otwartym kodzie źródłowym
- 12. Głębokie nurkowanie w otwartym kodzie źródłowym
- 13. Biblioteka Java o otwartym kodzie źródłowym do tworzenia miniatur stron WWW po stronie serwera
- 14. Jaki jest najlepszy darmowy odtwarzacz FLV o otwartym kodzie źródłowym (osadzony)?
- 15. Co to jest błąd Uri w .NET, o którym wspomina Ayende w kodzie źródłowym Raccoon Blog?
- 16. Co to jest dobra otwarta alternatywa dla Kannela dla bramki SMS?
- 17. Co to jest konkretna implementacja?
- 18. Java: Co to znaczy ~
- 19. Czy w Ruby są zaimplementowane przeglądarki internetowe o otwartym kodzie źródłowym?
- 20. Wyszukiwanie projektu o otwartym kodzie źródłowym, który przyczyni się do zwiększenia liczby
- 21. Czy są jakieś biblioteki CAD o otwartym kodzie źródłowym w Javie?
- 22. Klasa parsowania html o otwartym kodzie źródłowym niepoprawnie analizuje spacje między akapitami
- 23. Czy istnieje implementacja języka R2RML z otwartym kodem źródłowym języka Java?
- 24. "loop:" w kodzie Java. Co to jest, dlaczego się kompiluje?
- 25. Co to jest podkreślenie w tym kodzie Java?
- 26. Czy jest jakiś silnik AI o otwartym źródle?
- 27. "Mechanicznie generowane" pliki źródłowe java w kodzie źródłowym Java
- 28. Co to jest domyślna implementacja `hashCode`?
- 29. Co to jest dobra struktura projektu w C
- 30. Gdzie jest Model.py w kodzie źródłowym Django?