多個Context 下事務 可以控制嗎?
Context c1 = new InitialContext(props1); Context c2 = new InitialContext(props2); UserService userService = (UserService)c1.lookup("UserServiceRemote/remote"); AdminService adminService = (AdminService )c1.lookup("AdminServiceRemote/remote"); UserTransaction ut1 = null; UserTransaction ut2 = null; try { ut1 =(UserTransaction) c1.lookup("java:/UserTransaction"); ut2 = (UserTransaction) c2.lookup("java:/UserTransaction"); ut1.begin(); ut2.begin(); userService.add(user);// 增加 adminService.add(admin);//增加 ut1.commit(); ut2.commit(); }catch(Exception e) { if (ut1 != null) { ut1.rollback(); } if (ut2 != null) { ut2.rollback(); } } <p class="indent"> |
以上程式碼在ut2.begin() 是就提示錯誤....在一個Thead 不能同事開起兩個事務
javax.transaction.NotSupportedException: Attempt to start a nested transaction (the transaction started previously hasn't been ended yet).
在兩個或多個Context 下怎麼控制事務呢?
相關文章
- Redis 中的事務分析,Redis 中的事務可以滿足ACID屬性嗎?Redis
- 資料庫事務和MVCC多版本併發控制資料庫MVC
- SAP RETAIL 事務程式碼MP38可以為多個物料執行預測AI
- Mybatis--事務控制MyBatis
- React Context那些事ReactContext
- IPTV系統一個後臺可以有多個apk介面嗎?APK
- spring多資料來源下 事務不生效Spring
- Spring宣告式事務控制Spring
- 在 Chrome 控制檯可以玩的兩個騷操作,你知道嗎?Chrome
- adb 可以多個視窗同時連線一個裝置嗎?
- Go高效併發 10 | Context:多執行緒併發控制神器GoContext執行緒
- pgsql事務與併發控制SQL
- 三,搭建環境:事務控制
- 一個域名可以對應多個IP嗎?如何透過DNS實現?DNS
- [提問交流]onthinkphp 可以設定多個超級管理員嗎PHP
- 不支援原子性的 Redis 事務也叫事務嗎?Redis
- portainer控制多個dockerAIDocker
- MySQL入門--事務控制語句MySql
- 304441事務管理與併發控制
- 事務分析(Translytic)僅僅是換了個名字的OLTP嗎?
- 玩遊戲可以賺錢,這事它LOW嗎?遊戲
- Python可以從事開發工作嗎?Python學習難度高嗎?Python
- MySQL的事務機制和鎖(InnoDB引擎、MVCC多版本併發控制技術)MySqlMVC
- openGauss事務機制(下)
- 在Docker中,可以在一個容器中同時執行多個應用程序嗎?Docker
- 設計模式,你相信嗎,只用兩個函式實現事務!設計模式函式
- 分散式事務瞭解嗎?你們的多個服務間資料一致性解決方案是什麼?分散式
- 資料庫事務以及事務的四個特性資料庫
- Java多執行緒事務管理Java執行緒
- Python可以從事資料分析領域的工作嗎?Python
- @media print可以用來控制web列印樣式嗎?Web
- Flutter 多個版本切換控制Flutter
- 分散式事務,原來可以這麼玩?分散式
- 一個事務插入,另外一個事務更新操作,是否會更新成功?
- Oracle 單機架構下,多個例項可以同時開啟同一套資料庫檔案嗎?Oracle架構資料庫
- Java後端微服務架構下的服務依賴注入:Spring Cloud ContextJava後端微服務架構依賴注入SpringCloudContext
- 想從事IT行業,不是計算機專業可以嗎?行業計算機
- QQ、微信可以遠端控制對方的手機嗎?
- Laravel 8 控制器可以直接返回物件給檢視嗎?Laravel物件