1. 程式人生 > >分散式_事務_01_2PC框架raincat快速體驗

分散式_事務_01_2PC框架raincat快速體驗

一、前言

這一節我們來看下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。

地址見: