分散式_事務_01_2PC框架raincat快速體驗
阿新 • • 發佈:2018-12-10
一、前言
這一節我們來看下github上一個優秀的2PC分散式事務開源框架的快速體驗。
二、原始碼
原始碼請見:
相關視訊
http://www.iqiyi.com/u/1243078745/v
三、接入步驟
1.啟動 TxManagerApplication
此工程為分散式事務的協調者
配置txManaager, 修改application.properties中你自己的redis配置 啟動TxManagerApplication
2.引入依賴
在需要進行分散式事務處理的服務的pom.xml中引入如下依賴:
<dependency> <groupId>com.raincat</groupId> <artifactId>raincat-springcloud</artifactId> <version>${your.version}</version> </dependency>
3.配置檔案
(1)新建applicationContext.xml,增加如下配置:
View Code
將協調者的地址 以及 事務補償資料庫連結配置成正確的
(2)然後在啟動類上增加如下註解,以配置生效
@ImportResource({"classpath:applicationContext.xml"}
4.分散式事務處理
在需要進行分散式事務處理的介面上,增加如下註解:
@TxTransaction
四、啟動demo示例
作者提供了示例工程,以便使用者能快速體驗raincat。
地址見: