我有一個應用程序部署在Tomcat中,後端oracle和JPA作爲持久性管理器。現在我們正在引入一箇中間數據庫(最可能的是SolidDB或TimesTen),它將帶來2階段提交的額外要求。由於tomcat不支持J2EE,我們無法使用常規方法。如何使用Atomikos。有沒有其他支持tomcat的事務管理系統?我們的應用程序在一天內將有4000萬條記錄的高峯負載。將使用Atomikos可靠嗎?歡迎任何其他建議。2使用JPA 0123階段提交tomcat使用JPA
0
A
回答
0
有用於獨立的JTA幾個選項,
見, Atomikos vs JOTM vs Bitronix vs?
你也應該考慮使用Java EE服務器。
對於EclipseLink,它支持JOTM和大多數Java EE服務器。要與另一個集成,只需要繼承JTATransactionController。
-1
一個解決方案是在不使用Atomikos或JOTM或Bitronix的情況下實現的。它是通過使用AOP和JPA一起使用的。我們正在定義2個實體經理工廠和2個交易經理。使用Spring AOP,我們將兩個事務管理器應用於相同的功能。所以無論何時出現異常,rollbacl都將由2個事務管理器完成。 它在下面 http://tiwarij2eeblog.blogspot.com/2010/12/handling-transaction-with-multiple.html
+0
所述解決方案無法正常工作。兩個事務之一將在另一個之前提交,如果第二個提交失敗,則第一個事務不會回滾。 –
相關問題
- 1. JPA 2 - OneToOne交叉引用
- 2. 使用JPA 2 TypedQuery更新
- 3. 如何使用JPA 2
- 4. JPA 2 CriteriaQuery,使用限制
- 5. 使用Tomcat + JPA +休眠時出錯
- 6. 錯誤使用JPA,Tomcat和servlet的
- 7. 使用tomcat的JPA連接池
- 8. 使用Tomcat 8.0配置JPA(Hibernate)
- 9. 使用Tomcat和Hibernate和JPA的OpenEJB
- 10. 使用GWT,JPA和Tomcat實例化EntityManagerFactory
- 11. 使用JPA
- 12. NoViableAltException使用jpa
- 13. 使用JPA
- 14. 使用JPA
- 15. 使用JPA
- 16. 使用JPA
- 17. 使用JPA
- 18. 使用JPA
- 19. 使用JPA
- 20. 使用在JPA
- 21. 使用JPA NamedStoredProcedureQuery
- 22. 兩階段提交
- 23. 如何使用JPA隨機數據庫,即用戶提交
- 24. 在2階段提交中回滾
- 25. 我可以在2個隊列連接之間使用2階段提交
- 26. JPA 2個引用的字段主鍵
- 27. 在JPA中使用CURRENT_DATE和Hibernate作爲JPA提供程序
- 28. JPA 2查詢中使用聯接表
- 29. JPA 2:使用@Table註釋的例外
- 30. 使用jpa更新多個實體2
給出的鏈接可能是混淆術語,但大多數DBMS,例如Oracle解釋實現兩個階段提交(2PC) – gerrytan
我需要實現2個不同的數據塊2PC說甲骨文和固體DB。因此,在oracle中的2PC內置可能不起作用 –
我認爲您的案例更好的術語是分佈式事務(多資源事務) – gerrytan