隨著**(www.jzease.com)的擴大,在三個月的時間裡myslq的**從四十幾張,擴到現在的一百多張,以後肯定還會繼續擴大為了更好的管理和執行,著手開始分資料庫,這就涉及到跨資料庫事務,我們使用的是tomcat,它本身不支援xa,供我選擇的就只有spring+jta,jta的實現就只有兩種,一種是jotm,另一種是atomikostransactionsessentials.下面是jotm的實現:
datasource:
dao:
service:
好!如果你只用jdbc寫dao,上面的配置完全沒問題,兩個資料來源能同時rollback(),接著我們配置hibernater,配置如下:
支援JMS的JTA事務使用
專案中使用了activemq,用mq來處理solr索引的更新和建立,由於索引經常出現一些莫名其妙的問題,後來查了很久發現是事務沒有回滾的原因,資料庫的事務已經回滾了,但是jms發出去的訊息已經被消費掉了,索引已經更新了,但是資料庫的記錄沒有更新。後來找到了乙個比較成熟的jta事務工具,atomiko...
Spring多資料來源JTA事務
connector.jar 2.新增jotm配置檔案carol.properties,放到類路徑下 兩種方法 1 從carol 3.0.7.jar中複製carol defaults.properties到專案中,將檔名改為carol.properties即可 2 自已手動編寫,配置檔案內容如下 jn...
事務1 spring 事務支援
當你涉及到兩個其他業務方法一起繫結為乙個業務操作的時候,例如乙個atm取款的簡單操作 atm機器吐錢2和更新你帳戶存款就是乙個取錢的主要操作,它就需要要求如果兩者都成功,即 一起提交,如果有一者失敗,即回滾該兩個操作,這種時候就需要事務了。b size medium 一 事務的特性 原子性 一致性 ...