最近有人問我一個問題,這讓我想到了......想要得到關於同一問題的社區意見。EJB中的事務管理
我有一個CustomerEJB,它有一個createCustomer方法。我的EJB作爲Web服務公開,因此createCustomer是它的一個操作。
當一個請求命中createCustomer,2個操作需要進行
- 一個INSERT SQL查詢到該排在輸入請求
- 創建一個文本文件中可以加入一定的數據到數據庫數據庫在文件系統中說.txt。
現在的問題是我想將這兩個任務結合到一個事務中。如果任何一項任務失敗,我也會回滾其他任務。
沒有提及任何熱門技術,如Spring/Hibernate的是什麼,我可以遵循事務管理
我的想法的方法:1。 我可以使用JTA,劃定事務邊界並進行提交,並相應地回滾。 JDBC可用於SQL任務 2.我可以使用DAO的
邀請你的那種建議/評論
http://stackoverflow.com/questions/892349/is-there-an-open-source-solution-to-xa-transactional-file-access-in-java – Uncredited