1. 程式人生 > >基於MySQL ,SpringBoot,分散式事務Transactional不能回滾的處理

基於MySQL ,SpringBoot,分散式事務Transactional不能回滾的處理

本人現在學習基於JTA的分散式事務的處理,當有多個數據源的時候,為了保持業務的原子性,需要進行分散式事務處理,但是在檢查完各項java配置都沒問題後發現丟擲Exception時候事務無法回滾,摸索了大半天,終於找到了問題,問題點就是MYSQL資料庫表的預設型別沒有改成InnoDB型別,它預設的是MyISAM,由於MyISAM不支援事務處理等高階處理,而InnoDB型別支援。改為InnoDB就支援事務回滾了.

此外上傳