請教分散式事務的具體處理:急!!!!
有兩個無狀態Bean,分別命名為BeanA和BeanB,BeanA中有方法AddA這個方法實現向表A中新增記錄,BeanB中也有方法AddB這個方法實現向表B中新增記錄,將BeanA和BeanB組成在一個事務中,這個事務寫在Jsp頁面中,
在Test.jsp頁面中
try{
InitialContext initial=new InitialContext();
UserTransaction ut=(UserTransaction)initial.lookup("java:comp/UserTransaction"); //1
SessionAHome aHome=(SessionAHome)initail.lookup("BeanA"); //2
SessionA a=aHome.create();
SessionBHome bHome=(SessionBHome)initail.lookup("BeanB"); //2
SessionB b=bHome.create();
ut.begin(); //3
a.AddA(“LineA”);
//向表B中新增資料時錯誤
b.AddB(“LineB”);
ut.commit(); //4
}
catch(.....){
ut.rollback();
}
現在的問題是BeanB的新增操作不成功,但是事務不執行回退,也就是說表A中新增了新記錄,這是為什麼,怎麼解決???
在Test.jsp頁面中
try{
InitialContext initial=new InitialContext();
UserTransaction ut=(UserTransaction)initial.lookup("java:comp/UserTransaction"); //1
SessionAHome aHome=(SessionAHome)initail.lookup("BeanA"); //2
SessionA a=aHome.create();
SessionBHome bHome=(SessionBHome)initail.lookup("BeanB"); //2
SessionB b=bHome.create();
ut.begin(); //3
a.AddA(“LineA”);
//向表B中新增資料時錯誤
b.AddB(“LineB”);
ut.commit(); //4
}
catch(.....){
ut.rollback();
}
現在的問題是BeanB的新增操作不成功,但是事務不執行回退,也就是說表A中新增了新記錄,這是為什麼,怎麼解決???
相關文章
- 分散式事務處理方案,微服事務處理方案分散式
- Laravel 分散式事務處理Laravel分散式
- 分散式事務故障處理分散式
- 請教!jboss是否支援servlet中的分散式事務?Servlet分散式
- 阿里是如何處理分散式事務的阿里分散式
- springcloud分散式事務處理 LCNSpringGCCloud分散式
- Oracle分散式事務典型案例處理Oracle分散式
- SQL Server分散式事務處理(MS DTC)SQLServer分散式
- ORACLE懸疑分散式事務問題處理Oracle分散式
- SpringCloud Alibaba Seata處理分散式事務SpringGCCloud分散式
- SQL Server分散式事務處理(MS DTC)-續SQLServer分散式
- 分散式系列七: 分散式事務理論分散式
- .NET開源的處理分散式事務的解決方案分散式
- 分散式事務(一)—分散式事務的概念分散式
- TCC和兩階段分散式事務處理的區別分散式
- 使用強大的DBPack處理分散式事務(PHP使用教程)分散式PHP
- 有關分散式資料庫事務處理的問題分散式資料庫
- 請教一個關於多資料來源的分散式事務問題?分散式
- 分散式事務(2)---TCC理論分散式
- 分散式事務對於兩階段提交的錯誤處理分散式
- dx幫忙::跨異構平臺的分散式事務處理.分散式
- 一次ORACLE分散式事務鎖異常處理分析Oracle分散式
- 分散式事務處理兩階段提交機制和原理分散式
- 老生常談——利用訊息佇列處理分散式事務佇列分散式
- 分散式事務理論加實戰分散式
- (1)分散式事務理論基礎分散式
- ORACLE分散式事務鎖各種場景下的處理詳解Oracle分散式
- 分散式事務(3)---RocketMQ實現分散式事務原理分散式MQ
- 請教 Element 的錯誤處理
- 急,急,急,請教高手struts驗證的問題!
- 分散式事務和分散式hash分散式
- 分散式事務及其CAP和base理論分散式
- 分散式事務(4)---RocketMQ實現分散式事務專案分散式MQ
- Oracle Gateway for SQL Server時2PC分散式事務異常處理OracleGatewaySQLServer分散式
- 【故障處理】分散式事務ORA-01591錯誤解決分散式
- 分散式事務概述分散式
- 理解分散式事務分散式
- 分散式事務--CAP分散式