From eb47ce4d7dc53e2de5caa069f19eda34524ae178 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=80=98gumaomao=E2=80=99?= <‘474317126@qq.com’>
Date: Wed, 24 Aug 2022 15:29:44 +0800
Subject: [PATCH 1/2] =?UTF-8?q?1.Saga=E9=A1=B9=E7=9B=AE=E7=9B=AE=E5=BD=95?=
=?UTF-8?q?=E7=BB=9F=E4=B8=80=EF=BC=8CSeata=E7=89=88=E6=9C=AC=E5=8F=B7?=
=?UTF-8?q?=E5=8D=87=E7=BA=A7=E5=88=B01.5.2=202.XA=E6=A8=A1=E5=9D=97?=
=?UTF-8?q?=E4=B8=ADstock=E5=91=BD=E5=90=8D=E6=94=B9=E4=B8=BAinventory=203?=
=?UTF-8?q?.BOM=E5=BC=95=E5=85=A5=E4=B8=8ESeata=E7=89=88=E6=9C=AC=E5=8F=B7?=
=?UTF-8?q?=E7=BB=9F=E4=B8=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 45 ++++++++++---------
{saga => saga-sample}/README.MD | 0
.../dubbo-saga-sample/README.MD | 0
.../dubbo-saga-sample/pom.xml | 2 +-
.../seata/samples/saga/ApplicationKeeper.java | 0
.../samples/saga/action/BalanceAction.java | 0
.../samples/saga/action/InventoryAction.java | 0
.../saga/action/impl/BalanceActionImpl.java | 0
.../saga/action/impl/InventoryActionImpl.java | 0
.../starter/DubboSagaProviderStarter.java | 0
.../starter/DubboSagaTransactionStarter.java | 0
.../src/main/resources/file.conf | 0
.../src/main/resources/registry.conf | 0
.../resources/spring/seata-dubbo-provider.xml | 0
.../spring/seata-dubbo-reference.xml | 0
.../src/main/resources/spring/seata-saga.xml | 0
.../src/main/resources/sql/h2_init.sql | 0
.../reduce_inventory_and_balance.json | 0
.../samples/saga/SeataServerStarter.java | 0
.../local-saga-sample/README.MD | 0
.../local-saga-sample/pom.xml | 2 +-
.../seata/samples/saga/ApplicationKeeper.java | 0
.../samples/saga/action/BalanceAction.java | 0
.../samples/saga/action/InventoryAction.java | 0
.../saga/action/impl/BalanceActionImpl.java | 0
.../saga/action/impl/InventoryActionImpl.java | 0
.../starter/LocalSagaTransactionStarter.java | 0
.../src/main/resources/file.conf | 0
.../src/main/resources/registry.conf | 0
.../src/main/resources/spring/seata-saga.xml | 0
.../src/main/resources/sql/h2_init.sql | 0
.../reduce_inventory_and_balance.json | 0
.../samples/saga/SeataServerStarter.java | 0
{saga => saga-sample}/pom.xml | 4 +-
.../sofarpc-saga-sample/README.MD | 0
.../sofarpc-saga-sample/pom.xml | 2 +-
.../seata/samples/saga/ApplicationKeeper.java | 0
.../samples/saga/action/BalanceAction.java | 0
.../samples/saga/action/InventoryAction.java | 0
.../saga/action/impl/BalanceActionImpl.java | 0
.../saga/action/impl/InventoryActionImpl.java | 0
.../SofaRpcSagaProviderApplication.java | 0
.../SofaRPCSagaTransactionApplication.java | 0
.../src/main/resources/application.properties | 0
.../src/main/resources/file.conf | 0
.../provider/seata-sofarpc-provider.xml | 0
.../src/main/resources/registry.conf | 0
.../src/main/resources/spring/seata-saga.xml | 0
.../spring/seata-sofarpc-reference.xml | 0
.../src/main/resources/sql/h2_init.sql | 0
.../reduce_inventory_and_balance.json | 0
.../saga/server/SeataServerStarter.java | 0
tcc/dubbo-tcc-sample/pom.xml | 2 +-
tcc/hsf-tcc-sample/pom.xml | 2 +-
tcc/local-tcc-sample/pom.xml | 2 +-
tcc/pom.xml | 4 +-
tcc/transfer-tcc-sample/pom.xml | 2 +-
{seata-xa => xa-sample}/README.md | 0
{seata-xa => xa-sample}/account-xa/pom.xml | 0
.../io/seata/sample/AccountXAApplication.java | 0
.../AccountXADataSourceConfiguration.java | 0
.../sample/controller/AccountController.java | 0
.../seata/sample/service/AccountService.java | 0
.../src/main/resources/application.properties | 0
.../account-xa/src/main/resources/file.conf | 0
.../src/main/resources/registry.conf | 0
{seata-xa => xa-sample}/business-xa/pom.xml | 0
.../seata/sample/BusinessXAApplication.java | 0
.../BusinessXADataSourceConfiguration.java | 0
.../main/java/io/seata/sample/TestDatas.java | 0
.../sample/controller/BusinessController.java | 0
.../sample/feign/InventoryFeignClient.java | 4 +-
.../seata/sample/feign/OrderFeignClient.java | 0
.../seata/sample/service/BusinessService.java | 14 +++---
.../src/main/resources/application.properties | 0
.../business-xa/src/main/resources/file.conf | 0
.../src/main/resources/registry.conf | 0
.../inventory-xa}/pom.xml | 2 +-
.../seata/sample/InventoryXAApplication.java | 4 +-
.../InventoryXADataSourceConfiguration.java | 2 +-
.../controller/InventoryController.java | 12 ++---
.../sample/service/InventoryService.java | 8 ++--
.../src/main/resources/application.properties | 2 +-
.../src/main/resources/file.conf | 0
.../src/main/resources/registry.conf | 0
{seata-xa => xa-sample}/order-xa/pom.xml | 0
.../io/seata/sample/OrderXAApplication.java | 0
.../OrderXADataSourceConfiguration.java | 0
.../sample/controller/OrderController.java | 0
.../sample/feign/AccountFeignClient.java | 0
.../io/seata/sample/service/OrderService.java | 0
.../src/main/resources/application.properties | 0
.../order-xa}/src/main/resources/file.conf | 0
.../src/main/resources/registry.conf | 0
{seata-xa => xa-sample}/pom.xml | 2 +-
{seata-xa => xa-sample}/sql/all_in_one.sql | 4 +-
96 files changed, 61 insertions(+), 60 deletions(-)
rename {saga => saga-sample}/README.MD (100%)
rename {saga => saga-sample}/dubbo-saga-sample/README.MD (100%)
rename {saga => saga-sample}/dubbo-saga-sample/pom.xml (98%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/java/io/seata/samples/saga/starter/DubboSagaProviderStarter.java (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/java/io/seata/samples/saga/starter/DubboSagaTransactionStarter.java (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/resources/file.conf (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/resources/registry.conf (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/resources/spring/seata-dubbo-provider.xml (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/resources/spring/seata-dubbo-reference.xml (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/resources/spring/seata-saga.xml (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/resources/sql/h2_init.sql (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json (100%)
rename {saga => saga-sample}/dubbo-saga-sample/src/test/java/io/seata/samples/saga/SeataServerStarter.java (100%)
rename {saga => saga-sample}/local-saga-sample/README.MD (100%)
rename {saga => saga-sample}/local-saga-sample/pom.xml (96%)
rename {saga => saga-sample}/local-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java (100%)
rename {saga => saga-sample}/local-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java (100%)
rename {saga => saga-sample}/local-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java (100%)
rename {saga => saga-sample}/local-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java (100%)
rename {saga => saga-sample}/local-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java (100%)
rename {saga => saga-sample}/local-saga-sample/src/main/java/io/seata/samples/saga/starter/LocalSagaTransactionStarter.java (100%)
rename {saga => saga-sample}/local-saga-sample/src/main/resources/file.conf (100%)
rename {saga => saga-sample}/local-saga-sample/src/main/resources/registry.conf (100%)
rename {saga => saga-sample}/local-saga-sample/src/main/resources/spring/seata-saga.xml (100%)
rename {saga => saga-sample}/local-saga-sample/src/main/resources/sql/h2_init.sql (100%)
rename {saga => saga-sample}/local-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json (100%)
rename {saga => saga-sample}/local-saga-sample/src/test/java/io/seata/samples/saga/SeataServerStarter.java (100%)
rename {saga => saga-sample}/pom.xml (97%)
rename {saga => saga-sample}/sofarpc-saga-sample/README.MD (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/pom.xml (98%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/provider/SofaRpcSagaProviderApplication.java (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/starter/SofaRPCSagaTransactionApplication.java (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/resources/application.properties (100%)
mode change 100755 => 100644
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/resources/file.conf (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/resources/provider/seata-sofarpc-provider.xml (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/resources/registry.conf (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/resources/spring/seata-saga.xml (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/resources/spring/seata-sofarpc-reference.xml (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/resources/sql/h2_init.sql (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json (100%)
rename {saga => saga-sample}/sofarpc-saga-sample/src/test/java/io/seata/samples/saga/server/SeataServerStarter.java (100%)
rename {seata-xa => xa-sample}/README.md (100%)
rename {seata-xa => xa-sample}/account-xa/pom.xml (100%)
mode change 100755 => 100644
rename {seata-xa => xa-sample}/account-xa/src/main/java/io/seata/sample/AccountXAApplication.java (100%)
rename {seata-xa => xa-sample}/account-xa/src/main/java/io/seata/sample/AccountXADataSourceConfiguration.java (100%)
rename {seata-xa => xa-sample}/account-xa/src/main/java/io/seata/sample/controller/AccountController.java (100%)
rename {seata-xa => xa-sample}/account-xa/src/main/java/io/seata/sample/service/AccountService.java (100%)
rename {seata-xa => xa-sample}/account-xa/src/main/resources/application.properties (100%)
mode change 100755 => 100644
rename {seata-xa => xa-sample}/account-xa/src/main/resources/file.conf (100%)
rename {seata-xa => xa-sample}/account-xa/src/main/resources/registry.conf (100%)
rename {seata-xa => xa-sample}/business-xa/pom.xml (100%)
mode change 100755 => 100644
rename {seata-xa => xa-sample}/business-xa/src/main/java/io/seata/sample/BusinessXAApplication.java (100%)
rename {seata-xa => xa-sample}/business-xa/src/main/java/io/seata/sample/BusinessXADataSourceConfiguration.java (100%)
rename {seata-xa => xa-sample}/business-xa/src/main/java/io/seata/sample/TestDatas.java (100%)
rename {seata-xa => xa-sample}/business-xa/src/main/java/io/seata/sample/controller/BusinessController.java (100%)
rename seata-xa/business-xa/src/main/java/io/seata/sample/feign/StockFeignClient.java => xa-sample/business-xa/src/main/java/io/seata/sample/feign/InventoryFeignClient.java (77%)
rename {seata-xa => xa-sample}/business-xa/src/main/java/io/seata/sample/feign/OrderFeignClient.java (100%)
rename {seata-xa => xa-sample}/business-xa/src/main/java/io/seata/sample/service/BusinessService.java (80%)
rename {seata-xa => xa-sample}/business-xa/src/main/resources/application.properties (100%)
mode change 100755 => 100644
rename {seata-xa => xa-sample}/business-xa/src/main/resources/file.conf (100%)
rename {seata-xa => xa-sample}/business-xa/src/main/resources/registry.conf (100%)
rename {seata-xa/stock-xa => xa-sample/inventory-xa}/pom.xml (91%)
mode change 100755 => 100644
rename seata-xa/stock-xa/src/main/java/io/seata/sample/StockXAApplication.java => xa-sample/inventory-xa/src/main/java/io/seata/sample/InventoryXAApplication.java (68%)
rename seata-xa/stock-xa/src/main/java/io/seata/sample/StockXADataSourceConfiguration.java => xa-sample/inventory-xa/src/main/java/io/seata/sample/InventoryXADataSourceConfiguration.java (95%)
rename seata-xa/stock-xa/src/main/java/io/seata/sample/controller/StockController.java => xa-sample/inventory-xa/src/main/java/io/seata/sample/controller/InventoryController.java (66%)
rename seata-xa/stock-xa/src/main/java/io/seata/sample/service/StockService.java => xa-sample/inventory-xa/src/main/java/io/seata/sample/service/InventoryService.java (74%)
rename {seata-xa/stock-xa => xa-sample/inventory-xa}/src/main/resources/application.properties (88%)
rename {seata-xa/order-xa => xa-sample/inventory-xa}/src/main/resources/file.conf (100%)
rename {seata-xa/order-xa => xa-sample/inventory-xa}/src/main/resources/registry.conf (100%)
rename {seata-xa => xa-sample}/order-xa/pom.xml (100%)
mode change 100755 => 100644
rename {seata-xa => xa-sample}/order-xa/src/main/java/io/seata/sample/OrderXAApplication.java (100%)
rename {seata-xa => xa-sample}/order-xa/src/main/java/io/seata/sample/OrderXADataSourceConfiguration.java (100%)
rename {seata-xa => xa-sample}/order-xa/src/main/java/io/seata/sample/controller/OrderController.java (100%)
rename {seata-xa => xa-sample}/order-xa/src/main/java/io/seata/sample/feign/AccountFeignClient.java (100%)
rename {seata-xa => xa-sample}/order-xa/src/main/java/io/seata/sample/service/OrderService.java (100%)
rename {seata-xa => xa-sample}/order-xa/src/main/resources/application.properties (100%)
rename {seata-xa/stock-xa => xa-sample/order-xa}/src/main/resources/file.conf (100%)
rename {seata-xa/stock-xa => xa-sample/order-xa}/src/main/resources/registry.conf (100%)
rename {seata-xa => xa-sample}/pom.xml (99%)
mode change 100755 => 100644
rename {seata-xa => xa-sample}/sql/all_in_one.sql (92%)
diff --git a/pom.xml b/pom.xml
index 90d203fb9..a2ad73542 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
1.1.0
seata-samples ${project.version}
- 1.4.2
+ 1.5.2
UTF-8
UTF-8
@@ -63,28 +63,29 @@
1.3.1
+ at-sample
dubbo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ springboot
+ nacos
+ springboot-dubbo-seata
+ tcc-sample
+ springcloud-jpa-seata
+ nutzboot-dubbo-fescar
+ ha
+ springcloud-eureka-seata
+ multiple-datasource
+ springboot-mybatis
+ springcloud-nacos-seata
+ api
+ springboot-shardingsphere-seata
+ multiple-datasource-mybatis-plus
+ saga-sample
+ spring-cloud-alibaba-samples
+ seata-spring-boot-starter-samples
+ springboot-dubbo-seata-zk
+ xa-sample
+ seata-samples-jit
+ springcloud-seata-sharding-jdbc-mybatis-plus-samples
diff --git a/saga/README.MD b/saga-sample/README.MD
similarity index 100%
rename from saga/README.MD
rename to saga-sample/README.MD
diff --git a/saga/dubbo-saga-sample/README.MD b/saga-sample/dubbo-saga-sample/README.MD
similarity index 100%
rename from saga/dubbo-saga-sample/README.MD
rename to saga-sample/dubbo-saga-sample/README.MD
diff --git a/saga/dubbo-saga-sample/pom.xml b/saga-sample/dubbo-saga-sample/pom.xml
similarity index 98%
rename from saga/dubbo-saga-sample/pom.xml
rename to saga-sample/dubbo-saga-sample/pom.xml
index f4a0b9bdf..32a892e79 100644
--- a/saga/dubbo-saga-sample/pom.xml
+++ b/saga-sample/dubbo-saga-sample/pom.xml
@@ -19,7 +19,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
io.seata
- seata-samples-saga
+ saga-sample
1.1.0
4.0.0
diff --git a/saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java b/saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java
rename to saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java
diff --git a/saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java b/saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java
rename to saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java
diff --git a/saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java b/saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java
rename to saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java
diff --git a/saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java b/saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java
rename to saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java
diff --git a/saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java b/saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java
rename to saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java
diff --git a/saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/starter/DubboSagaProviderStarter.java b/saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/starter/DubboSagaProviderStarter.java
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/starter/DubboSagaProviderStarter.java
rename to saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/starter/DubboSagaProviderStarter.java
diff --git a/saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/starter/DubboSagaTransactionStarter.java b/saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/starter/DubboSagaTransactionStarter.java
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/java/io/seata/samples/saga/starter/DubboSagaTransactionStarter.java
rename to saga-sample/dubbo-saga-sample/src/main/java/io/seata/samples/saga/starter/DubboSagaTransactionStarter.java
diff --git a/saga/dubbo-saga-sample/src/main/resources/file.conf b/saga-sample/dubbo-saga-sample/src/main/resources/file.conf
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/resources/file.conf
rename to saga-sample/dubbo-saga-sample/src/main/resources/file.conf
diff --git a/saga/dubbo-saga-sample/src/main/resources/registry.conf b/saga-sample/dubbo-saga-sample/src/main/resources/registry.conf
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/resources/registry.conf
rename to saga-sample/dubbo-saga-sample/src/main/resources/registry.conf
diff --git a/saga/dubbo-saga-sample/src/main/resources/spring/seata-dubbo-provider.xml b/saga-sample/dubbo-saga-sample/src/main/resources/spring/seata-dubbo-provider.xml
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/resources/spring/seata-dubbo-provider.xml
rename to saga-sample/dubbo-saga-sample/src/main/resources/spring/seata-dubbo-provider.xml
diff --git a/saga/dubbo-saga-sample/src/main/resources/spring/seata-dubbo-reference.xml b/saga-sample/dubbo-saga-sample/src/main/resources/spring/seata-dubbo-reference.xml
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/resources/spring/seata-dubbo-reference.xml
rename to saga-sample/dubbo-saga-sample/src/main/resources/spring/seata-dubbo-reference.xml
diff --git a/saga/dubbo-saga-sample/src/main/resources/spring/seata-saga.xml b/saga-sample/dubbo-saga-sample/src/main/resources/spring/seata-saga.xml
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/resources/spring/seata-saga.xml
rename to saga-sample/dubbo-saga-sample/src/main/resources/spring/seata-saga.xml
diff --git a/saga/dubbo-saga-sample/src/main/resources/sql/h2_init.sql b/saga-sample/dubbo-saga-sample/src/main/resources/sql/h2_init.sql
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/resources/sql/h2_init.sql
rename to saga-sample/dubbo-saga-sample/src/main/resources/sql/h2_init.sql
diff --git a/saga/dubbo-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json b/saga-sample/dubbo-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json
similarity index 100%
rename from saga/dubbo-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json
rename to saga-sample/dubbo-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json
diff --git a/saga/dubbo-saga-sample/src/test/java/io/seata/samples/saga/SeataServerStarter.java b/saga-sample/dubbo-saga-sample/src/test/java/io/seata/samples/saga/SeataServerStarter.java
similarity index 100%
rename from saga/dubbo-saga-sample/src/test/java/io/seata/samples/saga/SeataServerStarter.java
rename to saga-sample/dubbo-saga-sample/src/test/java/io/seata/samples/saga/SeataServerStarter.java
diff --git a/saga/local-saga-sample/README.MD b/saga-sample/local-saga-sample/README.MD
similarity index 100%
rename from saga/local-saga-sample/README.MD
rename to saga-sample/local-saga-sample/README.MD
diff --git a/saga/local-saga-sample/pom.xml b/saga-sample/local-saga-sample/pom.xml
similarity index 96%
rename from saga/local-saga-sample/pom.xml
rename to saga-sample/local-saga-sample/pom.xml
index 4e945b6aa..f91333a43 100644
--- a/saga/local-saga-sample/pom.xml
+++ b/saga-sample/local-saga-sample/pom.xml
@@ -19,7 +19,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
io.seata
- seata-samples-saga
+ saga-sample
1.1.0
4.0.0
diff --git a/saga/local-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java b/saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java
similarity index 100%
rename from saga/local-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java
rename to saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java
diff --git a/saga/local-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java b/saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java
similarity index 100%
rename from saga/local-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java
rename to saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java
diff --git a/saga/local-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java b/saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java
similarity index 100%
rename from saga/local-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java
rename to saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java
diff --git a/saga/local-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java b/saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java
similarity index 100%
rename from saga/local-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java
rename to saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java
diff --git a/saga/local-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java b/saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java
similarity index 100%
rename from saga/local-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java
rename to saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java
diff --git a/saga/local-saga-sample/src/main/java/io/seata/samples/saga/starter/LocalSagaTransactionStarter.java b/saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/starter/LocalSagaTransactionStarter.java
similarity index 100%
rename from saga/local-saga-sample/src/main/java/io/seata/samples/saga/starter/LocalSagaTransactionStarter.java
rename to saga-sample/local-saga-sample/src/main/java/io/seata/samples/saga/starter/LocalSagaTransactionStarter.java
diff --git a/saga/local-saga-sample/src/main/resources/file.conf b/saga-sample/local-saga-sample/src/main/resources/file.conf
similarity index 100%
rename from saga/local-saga-sample/src/main/resources/file.conf
rename to saga-sample/local-saga-sample/src/main/resources/file.conf
diff --git a/saga/local-saga-sample/src/main/resources/registry.conf b/saga-sample/local-saga-sample/src/main/resources/registry.conf
similarity index 100%
rename from saga/local-saga-sample/src/main/resources/registry.conf
rename to saga-sample/local-saga-sample/src/main/resources/registry.conf
diff --git a/saga/local-saga-sample/src/main/resources/spring/seata-saga.xml b/saga-sample/local-saga-sample/src/main/resources/spring/seata-saga.xml
similarity index 100%
rename from saga/local-saga-sample/src/main/resources/spring/seata-saga.xml
rename to saga-sample/local-saga-sample/src/main/resources/spring/seata-saga.xml
diff --git a/saga/local-saga-sample/src/main/resources/sql/h2_init.sql b/saga-sample/local-saga-sample/src/main/resources/sql/h2_init.sql
similarity index 100%
rename from saga/local-saga-sample/src/main/resources/sql/h2_init.sql
rename to saga-sample/local-saga-sample/src/main/resources/sql/h2_init.sql
diff --git a/saga/local-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json b/saga-sample/local-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json
similarity index 100%
rename from saga/local-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json
rename to saga-sample/local-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json
diff --git a/saga/local-saga-sample/src/test/java/io/seata/samples/saga/SeataServerStarter.java b/saga-sample/local-saga-sample/src/test/java/io/seata/samples/saga/SeataServerStarter.java
similarity index 100%
rename from saga/local-saga-sample/src/test/java/io/seata/samples/saga/SeataServerStarter.java
rename to saga-sample/local-saga-sample/src/test/java/io/seata/samples/saga/SeataServerStarter.java
diff --git a/saga/pom.xml b/saga-sample/pom.xml
similarity index 97%
rename from saga/pom.xml
rename to saga-sample/pom.xml
index 07d900281..17f6eab74 100644
--- a/saga/pom.xml
+++ b/saga-sample/pom.xml
@@ -23,10 +23,10 @@
1.1.0
4.0.0
- seata-samples-saga
+ saga-sample
1.1.0
pom
- seata-samples-saga ${project.version}
+ saga-sample ${project.version}
local-saga-sample
sofarpc-saga-sample
diff --git a/saga/sofarpc-saga-sample/README.MD b/saga-sample/sofarpc-saga-sample/README.MD
similarity index 100%
rename from saga/sofarpc-saga-sample/README.MD
rename to saga-sample/sofarpc-saga-sample/README.MD
diff --git a/saga/sofarpc-saga-sample/pom.xml b/saga-sample/sofarpc-saga-sample/pom.xml
similarity index 98%
rename from saga/sofarpc-saga-sample/pom.xml
rename to saga-sample/sofarpc-saga-sample/pom.xml
index 50b23cabf..273b3dcd5 100644
--- a/saga/sofarpc-saga-sample/pom.xml
+++ b/saga-sample/sofarpc-saga-sample/pom.xml
@@ -19,7 +19,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
io.seata
- seata-samples-saga
+ saga-sample
1.1.0
diff --git a/saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java b/saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java
rename to saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/ApplicationKeeper.java
diff --git a/saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java b/saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java
rename to saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/BalanceAction.java
diff --git a/saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java b/saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java
rename to saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/InventoryAction.java
diff --git a/saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java b/saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java
rename to saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/impl/BalanceActionImpl.java
diff --git a/saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java b/saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java
rename to saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/action/impl/InventoryActionImpl.java
diff --git a/saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/provider/SofaRpcSagaProviderApplication.java b/saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/provider/SofaRpcSagaProviderApplication.java
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/provider/SofaRpcSagaProviderApplication.java
rename to saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/provider/SofaRpcSagaProviderApplication.java
diff --git a/saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/starter/SofaRPCSagaTransactionApplication.java b/saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/starter/SofaRPCSagaTransactionApplication.java
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/starter/SofaRPCSagaTransactionApplication.java
rename to saga-sample/sofarpc-saga-sample/src/main/java/io/seata/samples/saga/starter/SofaRPCSagaTransactionApplication.java
diff --git a/saga/sofarpc-saga-sample/src/main/resources/application.properties b/saga-sample/sofarpc-saga-sample/src/main/resources/application.properties
old mode 100755
new mode 100644
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/resources/application.properties
rename to saga-sample/sofarpc-saga-sample/src/main/resources/application.properties
diff --git a/saga/sofarpc-saga-sample/src/main/resources/file.conf b/saga-sample/sofarpc-saga-sample/src/main/resources/file.conf
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/resources/file.conf
rename to saga-sample/sofarpc-saga-sample/src/main/resources/file.conf
diff --git a/saga/sofarpc-saga-sample/src/main/resources/provider/seata-sofarpc-provider.xml b/saga-sample/sofarpc-saga-sample/src/main/resources/provider/seata-sofarpc-provider.xml
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/resources/provider/seata-sofarpc-provider.xml
rename to saga-sample/sofarpc-saga-sample/src/main/resources/provider/seata-sofarpc-provider.xml
diff --git a/saga/sofarpc-saga-sample/src/main/resources/registry.conf b/saga-sample/sofarpc-saga-sample/src/main/resources/registry.conf
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/resources/registry.conf
rename to saga-sample/sofarpc-saga-sample/src/main/resources/registry.conf
diff --git a/saga/sofarpc-saga-sample/src/main/resources/spring/seata-saga.xml b/saga-sample/sofarpc-saga-sample/src/main/resources/spring/seata-saga.xml
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/resources/spring/seata-saga.xml
rename to saga-sample/sofarpc-saga-sample/src/main/resources/spring/seata-saga.xml
diff --git a/saga/sofarpc-saga-sample/src/main/resources/spring/seata-sofarpc-reference.xml b/saga-sample/sofarpc-saga-sample/src/main/resources/spring/seata-sofarpc-reference.xml
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/resources/spring/seata-sofarpc-reference.xml
rename to saga-sample/sofarpc-saga-sample/src/main/resources/spring/seata-sofarpc-reference.xml
diff --git a/saga/sofarpc-saga-sample/src/main/resources/sql/h2_init.sql b/saga-sample/sofarpc-saga-sample/src/main/resources/sql/h2_init.sql
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/resources/sql/h2_init.sql
rename to saga-sample/sofarpc-saga-sample/src/main/resources/sql/h2_init.sql
diff --git a/saga/sofarpc-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json b/saga-sample/sofarpc-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json
similarity index 100%
rename from saga/sofarpc-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json
rename to saga-sample/sofarpc-saga-sample/src/main/resources/statelang/reduce_inventory_and_balance.json
diff --git a/saga/sofarpc-saga-sample/src/test/java/io/seata/samples/saga/server/SeataServerStarter.java b/saga-sample/sofarpc-saga-sample/src/test/java/io/seata/samples/saga/server/SeataServerStarter.java
similarity index 100%
rename from saga/sofarpc-saga-sample/src/test/java/io/seata/samples/saga/server/SeataServerStarter.java
rename to saga-sample/sofarpc-saga-sample/src/test/java/io/seata/samples/saga/server/SeataServerStarter.java
diff --git a/tcc/dubbo-tcc-sample/pom.xml b/tcc/dubbo-tcc-sample/pom.xml
index f33653bbc..6f57600c2 100644
--- a/tcc/dubbo-tcc-sample/pom.xml
+++ b/tcc/dubbo-tcc-sample/pom.xml
@@ -19,7 +19,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
io.seata
- seata-samples-tcc
+ tcc-sample
1.1.0
diff --git a/tcc/hsf-tcc-sample/pom.xml b/tcc/hsf-tcc-sample/pom.xml
index 5b4e03a0f..95a7886a7 100644
--- a/tcc/hsf-tcc-sample/pom.xml
+++ b/tcc/hsf-tcc-sample/pom.xml
@@ -19,7 +19,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
io.seata
- seata-samples-tcc
+ tcc-sample
1.1.0
4.0.0
diff --git a/tcc/local-tcc-sample/pom.xml b/tcc/local-tcc-sample/pom.xml
index 3faec2591..b034bc79c 100644
--- a/tcc/local-tcc-sample/pom.xml
+++ b/tcc/local-tcc-sample/pom.xml
@@ -19,7 +19,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
io.seata
- seata-samples-tcc
+ tcc-sample
1.1.0
4.0.0
diff --git a/tcc/pom.xml b/tcc/pom.xml
index 6abd2657d..3e9567c83 100644
--- a/tcc/pom.xml
+++ b/tcc/pom.xml
@@ -23,10 +23,10 @@
1.1.0
4.0.0
- seata-samples-tcc
+ tcc-sample
1.1.0
pom
- seata-samples-tcc ${project.version}
+ tcc-sample ${project.version}
dubbo-tcc-sample
local-tcc-sample
diff --git a/tcc/transfer-tcc-sample/pom.xml b/tcc/transfer-tcc-sample/pom.xml
index 1a9077bd3..ebdaa038b 100644
--- a/tcc/transfer-tcc-sample/pom.xml
+++ b/tcc/transfer-tcc-sample/pom.xml
@@ -19,7 +19,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
io.seata
- seata-samples-tcc
+ tcc-sample
1.1.0
diff --git a/seata-xa/README.md b/xa-sample/README.md
similarity index 100%
rename from seata-xa/README.md
rename to xa-sample/README.md
diff --git a/seata-xa/account-xa/pom.xml b/xa-sample/account-xa/pom.xml
old mode 100755
new mode 100644
similarity index 100%
rename from seata-xa/account-xa/pom.xml
rename to xa-sample/account-xa/pom.xml
diff --git a/seata-xa/account-xa/src/main/java/io/seata/sample/AccountXAApplication.java b/xa-sample/account-xa/src/main/java/io/seata/sample/AccountXAApplication.java
similarity index 100%
rename from seata-xa/account-xa/src/main/java/io/seata/sample/AccountXAApplication.java
rename to xa-sample/account-xa/src/main/java/io/seata/sample/AccountXAApplication.java
diff --git a/seata-xa/account-xa/src/main/java/io/seata/sample/AccountXADataSourceConfiguration.java b/xa-sample/account-xa/src/main/java/io/seata/sample/AccountXADataSourceConfiguration.java
similarity index 100%
rename from seata-xa/account-xa/src/main/java/io/seata/sample/AccountXADataSourceConfiguration.java
rename to xa-sample/account-xa/src/main/java/io/seata/sample/AccountXADataSourceConfiguration.java
diff --git a/seata-xa/account-xa/src/main/java/io/seata/sample/controller/AccountController.java b/xa-sample/account-xa/src/main/java/io/seata/sample/controller/AccountController.java
similarity index 100%
rename from seata-xa/account-xa/src/main/java/io/seata/sample/controller/AccountController.java
rename to xa-sample/account-xa/src/main/java/io/seata/sample/controller/AccountController.java
diff --git a/seata-xa/account-xa/src/main/java/io/seata/sample/service/AccountService.java b/xa-sample/account-xa/src/main/java/io/seata/sample/service/AccountService.java
similarity index 100%
rename from seata-xa/account-xa/src/main/java/io/seata/sample/service/AccountService.java
rename to xa-sample/account-xa/src/main/java/io/seata/sample/service/AccountService.java
diff --git a/seata-xa/account-xa/src/main/resources/application.properties b/xa-sample/account-xa/src/main/resources/application.properties
old mode 100755
new mode 100644
similarity index 100%
rename from seata-xa/account-xa/src/main/resources/application.properties
rename to xa-sample/account-xa/src/main/resources/application.properties
diff --git a/seata-xa/account-xa/src/main/resources/file.conf b/xa-sample/account-xa/src/main/resources/file.conf
similarity index 100%
rename from seata-xa/account-xa/src/main/resources/file.conf
rename to xa-sample/account-xa/src/main/resources/file.conf
diff --git a/seata-xa/account-xa/src/main/resources/registry.conf b/xa-sample/account-xa/src/main/resources/registry.conf
similarity index 100%
rename from seata-xa/account-xa/src/main/resources/registry.conf
rename to xa-sample/account-xa/src/main/resources/registry.conf
diff --git a/seata-xa/business-xa/pom.xml b/xa-sample/business-xa/pom.xml
old mode 100755
new mode 100644
similarity index 100%
rename from seata-xa/business-xa/pom.xml
rename to xa-sample/business-xa/pom.xml
diff --git a/seata-xa/business-xa/src/main/java/io/seata/sample/BusinessXAApplication.java b/xa-sample/business-xa/src/main/java/io/seata/sample/BusinessXAApplication.java
similarity index 100%
rename from seata-xa/business-xa/src/main/java/io/seata/sample/BusinessXAApplication.java
rename to xa-sample/business-xa/src/main/java/io/seata/sample/BusinessXAApplication.java
diff --git a/seata-xa/business-xa/src/main/java/io/seata/sample/BusinessXADataSourceConfiguration.java b/xa-sample/business-xa/src/main/java/io/seata/sample/BusinessXADataSourceConfiguration.java
similarity index 100%
rename from seata-xa/business-xa/src/main/java/io/seata/sample/BusinessXADataSourceConfiguration.java
rename to xa-sample/business-xa/src/main/java/io/seata/sample/BusinessXADataSourceConfiguration.java
diff --git a/seata-xa/business-xa/src/main/java/io/seata/sample/TestDatas.java b/xa-sample/business-xa/src/main/java/io/seata/sample/TestDatas.java
similarity index 100%
rename from seata-xa/business-xa/src/main/java/io/seata/sample/TestDatas.java
rename to xa-sample/business-xa/src/main/java/io/seata/sample/TestDatas.java
diff --git a/seata-xa/business-xa/src/main/java/io/seata/sample/controller/BusinessController.java b/xa-sample/business-xa/src/main/java/io/seata/sample/controller/BusinessController.java
similarity index 100%
rename from seata-xa/business-xa/src/main/java/io/seata/sample/controller/BusinessController.java
rename to xa-sample/business-xa/src/main/java/io/seata/sample/controller/BusinessController.java
diff --git a/seata-xa/business-xa/src/main/java/io/seata/sample/feign/StockFeignClient.java b/xa-sample/business-xa/src/main/java/io/seata/sample/feign/InventoryFeignClient.java
similarity index 77%
rename from seata-xa/business-xa/src/main/java/io/seata/sample/feign/StockFeignClient.java
rename to xa-sample/business-xa/src/main/java/io/seata/sample/feign/InventoryFeignClient.java
index ed7695b89..eadb1924f 100644
--- a/seata-xa/business-xa/src/main/java/io/seata/sample/feign/StockFeignClient.java
+++ b/xa-sample/business-xa/src/main/java/io/seata/sample/feign/InventoryFeignClient.java
@@ -4,8 +4,8 @@
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
-@FeignClient(name = "stock-xa", url = "127.0.0.1:8081")
-public interface StockFeignClient {
+@FeignClient(name = "inventory-xa", url = "127.0.0.1:8081")
+public interface InventoryFeignClient {
@GetMapping("/deduct")
String deduct(@RequestParam("commodityCode") String commodityCode, @RequestParam("count") int count);
diff --git a/seata-xa/business-xa/src/main/java/io/seata/sample/feign/OrderFeignClient.java b/xa-sample/business-xa/src/main/java/io/seata/sample/feign/OrderFeignClient.java
similarity index 100%
rename from seata-xa/business-xa/src/main/java/io/seata/sample/feign/OrderFeignClient.java
rename to xa-sample/business-xa/src/main/java/io/seata/sample/feign/OrderFeignClient.java
diff --git a/seata-xa/business-xa/src/main/java/io/seata/sample/service/BusinessService.java b/xa-sample/business-xa/src/main/java/io/seata/sample/service/BusinessService.java
similarity index 80%
rename from seata-xa/business-xa/src/main/java/io/seata/sample/service/BusinessService.java
rename to xa-sample/business-xa/src/main/java/io/seata/sample/service/BusinessService.java
index 812ac69e6..2031676a2 100644
--- a/seata-xa/business-xa/src/main/java/io/seata/sample/service/BusinessService.java
+++ b/xa-sample/business-xa/src/main/java/io/seata/sample/service/BusinessService.java
@@ -7,7 +7,7 @@
import io.seata.core.context.RootContext;
import io.seata.sample.TestDatas;
import io.seata.sample.feign.OrderFeignClient;
-import io.seata.sample.feign.StockFeignClient;
+import io.seata.sample.feign.InventoryFeignClient;
import io.seata.spring.annotation.GlobalTransactional;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -24,7 +24,7 @@ public class BusinessService {
public static final String FAIL = "FAIL";
@Autowired
- private StockFeignClient stockFeignClient;
+ private InventoryFeignClient inventoryFeignClient;
@Autowired
private OrderFeignClient orderFeignClient;
@Autowired
@@ -35,7 +35,7 @@ public void purchase(String userId, String commodityCode, int orderCount, boolea
String xid = RootContext.getXID();
LOGGER.info("New Transaction Begins: " + xid);
- String result = stockFeignClient.deduct(commodityCode, orderCount);
+ String result = inventoryFeignClient.deduct(commodityCode, orderCount);
if (!SUCCESS.equals(result)) {
throw new RuntimeException("库存服务调用失败,事务回滚!");
@@ -56,10 +56,10 @@ public void purchase(String userId, String commodityCode, int orderCount, boolea
public void initData() {
jdbcTemplate.update("delete from account_tbl");
jdbcTemplate.update("delete from order_tbl");
- jdbcTemplate.update("delete from stock_tbl");
+ jdbcTemplate.update("delete from inventory_tbl");
jdbcTemplate.update("insert into account_tbl(user_id,money) values('" + TestDatas.USER_ID + "','10000') ");
jdbcTemplate.update(
- "insert into stock_tbl(commodity_code,count) values('" + TestDatas.COMMODITY_CODE + "','100') ");
+ "insert into inventory_tbl(commodity_code,count) values('" + TestDatas.COMMODITY_CODE + "','100') ");
}
public boolean validData(String userId, String commodityCode) {
@@ -69,8 +69,8 @@ public boolean validData(String userId, String commodityCode) {
return false;
}
- Map stockMap = jdbcTemplate.queryForMap("select * from stock_tbl where commodity_code='" + commodityCode + "'");
- if (Integer.parseInt(stockMap.get("count").toString()) < 0) {
+ Map inventoryMap = jdbcTemplate.queryForMap("select * from inventory_tbl where commodity_code='" + commodityCode + "'");
+ if (Integer.parseInt(inventoryMap.get("count").toString()) < 0) {
// 库存被扣减为负:库存不足
return false;
}
diff --git a/seata-xa/business-xa/src/main/resources/application.properties b/xa-sample/business-xa/src/main/resources/application.properties
old mode 100755
new mode 100644
similarity index 100%
rename from seata-xa/business-xa/src/main/resources/application.properties
rename to xa-sample/business-xa/src/main/resources/application.properties
diff --git a/seata-xa/business-xa/src/main/resources/file.conf b/xa-sample/business-xa/src/main/resources/file.conf
similarity index 100%
rename from seata-xa/business-xa/src/main/resources/file.conf
rename to xa-sample/business-xa/src/main/resources/file.conf
diff --git a/seata-xa/business-xa/src/main/resources/registry.conf b/xa-sample/business-xa/src/main/resources/registry.conf
similarity index 100%
rename from seata-xa/business-xa/src/main/resources/registry.conf
rename to xa-sample/business-xa/src/main/resources/registry.conf
diff --git a/seata-xa/stock-xa/pom.xml b/xa-sample/inventory-xa/pom.xml
old mode 100755
new mode 100644
similarity index 91%
rename from seata-xa/stock-xa/pom.xml
rename to xa-sample/inventory-xa/pom.xml
index 1619c9363..44b767f45
--- a/seata-xa/stock-xa/pom.xml
+++ b/xa-sample/inventory-xa/pom.xml
@@ -8,7 +8,7 @@
4.0.0
- stock-xa
+ inventory-xa
jar
diff --git a/seata-xa/stock-xa/src/main/java/io/seata/sample/StockXAApplication.java b/xa-sample/inventory-xa/src/main/java/io/seata/sample/InventoryXAApplication.java
similarity index 68%
rename from seata-xa/stock-xa/src/main/java/io/seata/sample/StockXAApplication.java
rename to xa-sample/inventory-xa/src/main/java/io/seata/sample/InventoryXAApplication.java
index 1a35960b4..0617a1258 100644
--- a/seata-xa/stock-xa/src/main/java/io/seata/sample/StockXAApplication.java
+++ b/xa-sample/inventory-xa/src/main/java/io/seata/sample/InventoryXAApplication.java
@@ -4,10 +4,10 @@
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
-public class StockXAApplication {
+public class InventoryXAApplication {
public static void main(String[] args) {
- SpringApplication.run(StockXAApplication.class, args);
+ SpringApplication.run(InventoryXAApplication.class, args);
}
}
diff --git a/seata-xa/stock-xa/src/main/java/io/seata/sample/StockXADataSourceConfiguration.java b/xa-sample/inventory-xa/src/main/java/io/seata/sample/InventoryXADataSourceConfiguration.java
similarity index 95%
rename from seata-xa/stock-xa/src/main/java/io/seata/sample/StockXADataSourceConfiguration.java
rename to xa-sample/inventory-xa/src/main/java/io/seata/sample/InventoryXADataSourceConfiguration.java
index 8bca05b2e..5859d22e3 100644
--- a/seata-xa/stock-xa/src/main/java/io/seata/sample/StockXADataSourceConfiguration.java
+++ b/xa-sample/inventory-xa/src/main/java/io/seata/sample/InventoryXADataSourceConfiguration.java
@@ -11,7 +11,7 @@
import org.springframework.jdbc.core.JdbcTemplate;
@Configuration
-public class StockXADataSourceConfiguration {
+public class InventoryXADataSourceConfiguration {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
diff --git a/seata-xa/stock-xa/src/main/java/io/seata/sample/controller/StockController.java b/xa-sample/inventory-xa/src/main/java/io/seata/sample/controller/InventoryController.java
similarity index 66%
rename from seata-xa/stock-xa/src/main/java/io/seata/sample/controller/StockController.java
rename to xa-sample/inventory-xa/src/main/java/io/seata/sample/controller/InventoryController.java
index bb0a30ef8..8a3112002 100644
--- a/seata-xa/stock-xa/src/main/java/io/seata/sample/controller/StockController.java
+++ b/xa-sample/inventory-xa/src/main/java/io/seata/sample/controller/InventoryController.java
@@ -1,24 +1,24 @@
package io.seata.sample.controller;
-import io.seata.sample.service.StockService;
+import io.seata.sample.service.InventoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
-import static io.seata.sample.service.StockService.FAIL;
-import static io.seata.sample.service.StockService.SUCCESS;
+import static io.seata.sample.service.InventoryService.FAIL;
+import static io.seata.sample.service.InventoryService.SUCCESS;
@RestController
-public class StockController {
+public class InventoryController {
@Autowired
- private StockService stockService;
+ private InventoryService inventoryService;
@RequestMapping(value = "/deduct", method = RequestMethod.GET, produces = "application/json")
public String deduct(String commodityCode, int count) {
try {
- stockService.deduct(commodityCode, count);
+ inventoryService.deduct(commodityCode, count);
} catch (Exception exx) {
exx.printStackTrace();
return FAIL;
diff --git a/seata-xa/stock-xa/src/main/java/io/seata/sample/service/StockService.java b/xa-sample/inventory-xa/src/main/java/io/seata/sample/service/InventoryService.java
similarity index 74%
rename from seata-xa/stock-xa/src/main/java/io/seata/sample/service/StockService.java
rename to xa-sample/inventory-xa/src/main/java/io/seata/sample/service/InventoryService.java
index 69217feb7..b907acb40 100644
--- a/seata-xa/stock-xa/src/main/java/io/seata/sample/service/StockService.java
+++ b/xa-sample/inventory-xa/src/main/java/io/seata/sample/service/InventoryService.java
@@ -8,9 +8,9 @@
import org.springframework.stereotype.Service;
@Service
-public class StockService {
+public class InventoryService {
- private static final Logger LOGGER = LoggerFactory.getLogger(StockService.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(InventoryService.class);
public static final String SUCCESS = "SUCCESS";
public static final String FAIL = "FAIL";
@@ -20,8 +20,8 @@ public class StockService {
public void deduct(String commodityCode, int count) {
String xid = RootContext.getXID();
- LOGGER.info("deduct stock balance in transaction: " + xid);
- jdbcTemplate.update("update stock_tbl set count = count - ? where commodity_code = ?",
+ LOGGER.info("deduct inventory balance in transaction: " + xid);
+ jdbcTemplate.update("update inventory_tbl set count = count - ? where commodity_code = ?",
new Object[] {count, commodityCode});
}
}
diff --git a/seata-xa/stock-xa/src/main/resources/application.properties b/xa-sample/inventory-xa/src/main/resources/application.properties
similarity index 88%
rename from seata-xa/stock-xa/src/main/resources/application.properties
rename to xa-sample/inventory-xa/src/main/resources/application.properties
index 16ef98ee6..473340a49 100644
--- a/seata-xa/stock-xa/src/main/resources/application.properties
+++ b/xa-sample/inventory-xa/src/main/resources/application.properties
@@ -1,4 +1,4 @@
-spring.application.name=stock-xa
+spring.application.name=inventory-xa
spring.cloud.alibaba.seata.txServiceGroup=my_test_tx_group
server.port=8081
spring.datasource.url=jdbc:mysql://rm-2zetd9474ydd1g5955o.mysql.rds.aliyuncs.com:3306/fescar?useSSL=false&serverTimezone=UTC
diff --git a/seata-xa/order-xa/src/main/resources/file.conf b/xa-sample/inventory-xa/src/main/resources/file.conf
similarity index 100%
rename from seata-xa/order-xa/src/main/resources/file.conf
rename to xa-sample/inventory-xa/src/main/resources/file.conf
diff --git a/seata-xa/order-xa/src/main/resources/registry.conf b/xa-sample/inventory-xa/src/main/resources/registry.conf
similarity index 100%
rename from seata-xa/order-xa/src/main/resources/registry.conf
rename to xa-sample/inventory-xa/src/main/resources/registry.conf
diff --git a/seata-xa/order-xa/pom.xml b/xa-sample/order-xa/pom.xml
old mode 100755
new mode 100644
similarity index 100%
rename from seata-xa/order-xa/pom.xml
rename to xa-sample/order-xa/pom.xml
diff --git a/seata-xa/order-xa/src/main/java/io/seata/sample/OrderXAApplication.java b/xa-sample/order-xa/src/main/java/io/seata/sample/OrderXAApplication.java
similarity index 100%
rename from seata-xa/order-xa/src/main/java/io/seata/sample/OrderXAApplication.java
rename to xa-sample/order-xa/src/main/java/io/seata/sample/OrderXAApplication.java
diff --git a/seata-xa/order-xa/src/main/java/io/seata/sample/OrderXADataSourceConfiguration.java b/xa-sample/order-xa/src/main/java/io/seata/sample/OrderXADataSourceConfiguration.java
similarity index 100%
rename from seata-xa/order-xa/src/main/java/io/seata/sample/OrderXADataSourceConfiguration.java
rename to xa-sample/order-xa/src/main/java/io/seata/sample/OrderXADataSourceConfiguration.java
diff --git a/seata-xa/order-xa/src/main/java/io/seata/sample/controller/OrderController.java b/xa-sample/order-xa/src/main/java/io/seata/sample/controller/OrderController.java
similarity index 100%
rename from seata-xa/order-xa/src/main/java/io/seata/sample/controller/OrderController.java
rename to xa-sample/order-xa/src/main/java/io/seata/sample/controller/OrderController.java
diff --git a/seata-xa/order-xa/src/main/java/io/seata/sample/feign/AccountFeignClient.java b/xa-sample/order-xa/src/main/java/io/seata/sample/feign/AccountFeignClient.java
similarity index 100%
rename from seata-xa/order-xa/src/main/java/io/seata/sample/feign/AccountFeignClient.java
rename to xa-sample/order-xa/src/main/java/io/seata/sample/feign/AccountFeignClient.java
diff --git a/seata-xa/order-xa/src/main/java/io/seata/sample/service/OrderService.java b/xa-sample/order-xa/src/main/java/io/seata/sample/service/OrderService.java
similarity index 100%
rename from seata-xa/order-xa/src/main/java/io/seata/sample/service/OrderService.java
rename to xa-sample/order-xa/src/main/java/io/seata/sample/service/OrderService.java
diff --git a/seata-xa/order-xa/src/main/resources/application.properties b/xa-sample/order-xa/src/main/resources/application.properties
similarity index 100%
rename from seata-xa/order-xa/src/main/resources/application.properties
rename to xa-sample/order-xa/src/main/resources/application.properties
diff --git a/seata-xa/stock-xa/src/main/resources/file.conf b/xa-sample/order-xa/src/main/resources/file.conf
similarity index 100%
rename from seata-xa/stock-xa/src/main/resources/file.conf
rename to xa-sample/order-xa/src/main/resources/file.conf
diff --git a/seata-xa/stock-xa/src/main/resources/registry.conf b/xa-sample/order-xa/src/main/resources/registry.conf
similarity index 100%
rename from seata-xa/stock-xa/src/main/resources/registry.conf
rename to xa-sample/order-xa/src/main/resources/registry.conf
diff --git a/seata-xa/pom.xml b/xa-sample/pom.xml
old mode 100755
new mode 100644
similarity index 99%
rename from seata-xa/pom.xml
rename to xa-sample/pom.xml
index 6715f30ad..fc4d613fe
--- a/seata-xa/pom.xml
+++ b/xa-sample/pom.xml
@@ -19,7 +19,7 @@
account-xa
order-xa
- stock-xa
+ inventory-xa
business-xa
diff --git a/seata-xa/sql/all_in_one.sql b/xa-sample/sql/all_in_one.sql
similarity index 92%
rename from seata-xa/sql/all_in_one.sql
rename to xa-sample/sql/all_in_one.sql
index d1cfb5d29..a4c77f60a 100644
--- a/seata-xa/sql/all_in_one.sql
+++ b/xa-sample/sql/all_in_one.sql
@@ -1,5 +1,5 @@
-DROP TABLE IF EXISTS `stock_tbl`;
-CREATE TABLE `stock_tbl`
+DROP TABLE IF EXISTS `inventory_tbl`;
+CREATE TABLE `inventory_tbl`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`commodity_code` varchar(255) DEFAULT NULL,
From 7d5c5b2c8b6a9196b09e24cc0bacd9dc2bd2e7a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=80=98gumaomao=E2=80=99?= <‘474317126@qq.com’>
Date: Wed, 24 Aug 2022 15:39:08 +0800
Subject: [PATCH 2/2] =?UTF-8?q?tcc=E6=A8=A1=E5=9D=97=E9=87=8D=E6=96=B0?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A8=A1=E5=9D=97=E5=90=8D=E5=92=8C=E6=96=87?=
=?UTF-8?q?=E4=BB=B6=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
{tcc => tcc-sample}/dubbo-tcc-sample/README.MD | 0
{tcc => tcc-sample}/dubbo-tcc-sample/pom.xml | 0
.../samples/tcc/dubbo/action/ResultHolder.java | 0
.../samples/tcc/dubbo/action/TccActionOne.java | 0
.../samples/tcc/dubbo/action/TccActionTwo.java | 0
.../tcc/dubbo/action/impl/TccActionOneImpl.java | 0
.../tcc/dubbo/action/impl/TccActionTwoImpl.java | 0
.../tcc/dubbo/service/TccTransactionService.java | 0
.../tcc/dubbo/starter/TccConsumerStarter.java | 0
.../tcc/dubbo/starter/TccProviderStarter.java | 0
.../dubbo-tcc-sample/src/main/resources/file.conf | 0
.../src/main/resources/registry.conf | 0
.../main/resources/spring/seata-dubbo-provider.xml | 0
.../main/resources/spring/seata-dubbo-reference.xml | 0
.../src/main/resources/spring/seata-tcc.xml | 0
{tcc => tcc-sample}/hsf-tcc-sample/1.png | Bin
{tcc => tcc-sample}/hsf-tcc-sample/2.png | Bin
{tcc => tcc-sample}/hsf-tcc-sample/3.png | Bin
{tcc => tcc-sample}/hsf-tcc-sample/README.md | 0
{tcc => tcc-sample}/hsf-tcc-sample/pom.xml | 0
.../java/io/seata/edas/carshop/IndexServlet.java | 0
.../java/io/seata/edas/carshop/StartListener.java | 0
.../java/io/seata/edas/tcc/action/ActionOne.java | 0
.../java/io/seata/edas/tcc/action/ActionTwo.java | 0
.../seata/edas/tcc/action/impl/ActionOneImpl.java | 0
.../seata/edas/tcc/action/impl/ActionTwoImpl.java | 0
.../edas/tcc/activity/ActivityServiceImpl.java | 0
.../hsf-tcc-sample/src/main/resources/file.conf | 0
.../hsf-tcc-sample/src/main/resources/registry.conf | 0
.../src/main/resources/spring/hsf-beans.xml | 0
.../src/main/webapp/WEB-INF/logging.properties | 0
.../hsf-tcc-sample/src/main/webapp/WEB-INF/web.xml | 0
.../test/java/io/seata/edas/MockSeataServer.java | 0
{tcc => tcc-sample}/local-tcc-sample/README.MD | 0
{tcc => tcc-sample}/local-tcc-sample/pom.xml | 0
.../io/seata/samples/tcc/ApplicationKeeper.java | 0
.../io/seata/samples/tcc/action/ResultHolder.java | 0
.../io/seata/samples/tcc/action/TccActionOne.java | 0
.../io/seata/samples/tcc/action/TccActionTwo.java | 0
.../samples/tcc/action/impl/TccActionOneImpl.java | 0
.../samples/tcc/action/impl/TccActionTwoImpl.java | 0
.../samples/tcc/service/TccTransactionService.java | 0
.../tcc/starter/LocalTccTransactionStarter.java | 0
.../local-tcc-sample/src/main/resources/file.conf | 0
.../src/main/resources/registry.conf | 0
.../src/main/resources/spring/seata-tcc.xml | 0
.../io/seata/samples/tcc/SeataServerStarter.java | 0
{tcc => tcc-sample}/pom.xml | 0
{tcc => tcc-sample}/sofarpc-tcc-sample/README.MD | 0
{tcc => tcc-sample}/sofarpc-tcc-sample/pom.xml | 0
.../samples/tcc/sofarpc/ApplicationKeeper.java | 0
.../samples/tcc/sofarpc/action/ResultHolder.java | 0
.../samples/tcc/sofarpc/action/TccActionOne.java | 0
.../samples/tcc/sofarpc/action/TccActionTwo.java | 0
.../tcc/sofarpc/action/impl/TccActionOneImpl.java | 0
.../tcc/sofarpc/action/impl/TccActionTwoImpl.java | 0
.../tcc/sofarpc/service/TccTransactionService.java | 0
.../starter/SofaRPCTccTransactionApplication.java | 0
.../src/main/resources/application.properties | 0
.../sofarpc-tcc-sample/src/main/resources/file.conf | 0
.../resources/provider/seata-sofarpc-provider.xml | 0
.../src/main/resources/provider/seata-tcc.xml | 0
.../src/main/resources/registry.conf | 0
.../resources/spring/seata-sofarpc-reference.xml | 0
.../src/main/resources/spring/seata-tcc.xml | 0
.../tcc/provider/SofaRpcTccProviderApplication.java | 0
.../samples/tcc/server/SeataServerStarter.java | 0
{tcc => tcc-sample}/springboot-tcc-sample/README.MD | 0
{tcc => tcc-sample}/springboot-tcc-sample/pom.xml | 0
.../tcc/springboot/dubbo/ApplicationKeeper.java | 0
.../tcc/springboot/dubbo/action/ResultHolder.java | 0
.../tcc/springboot/dubbo/action/TccActionOne.java | 0
.../tcc/springboot/dubbo/action/TccActionTwo.java | 0
.../dubbo/action/impl/TccActionOneImpl.java | 0
.../dubbo/action/impl/TccActionTwoImpl.java | 0
.../dubbo/service/TccTransactionService.java | 0
.../SpringbootTccTransactionApplication.java | 0
.../src/main/resources/application.properties | 0
.../src/main/resources/file.conf | 0
.../resources/provider/seata-dubbo-provider.xml | 0
.../src/main/resources/provider/seata-tcc.xml | 0
.../src/main/resources/registry.conf | 0
.../main/resources/spring/seata-dubbo-reference.xml | 0
.../src/main/resources/spring/seata-tcc.xml | 0
.../provider/SpringbootTccProviderApplication.java | 0
.../samples/tcc/server/SeataServerStarter.java | 0
{tcc => tcc-sample}/transfer-tcc-sample/README.MD | 0
{tcc => tcc-sample}/transfer-tcc-sample/pom.xml | 0
.../samples/tcc/transfer/ApplicationKeeper.java | 0
.../samples/tcc/transfer/action/FirstTccAction.java | 0
.../tcc/transfer/action/SecondTccAction.java | 0
.../transfer/action/impl/FirstTccActionImpl.java | 0
.../transfer/action/impl/SecondTccActionImpl.java | 0
.../tcc/transfer/activity/TransferService.java | 0
.../transfer/activity/impl/TransferServiceImpl.java | 0
.../seata/samples/tcc/transfer/dao/AccountDAO.java | 0
.../tcc/transfer/dao/impl/AccountDAOImpl.java | 0
.../seata/samples/tcc/transfer/domains/Account.java | 0
.../tcc/transfer/env/TransferDataPrepares.java | 0
.../tcc/transfer/starter/TransferApplication.java | 0
.../transfer/starter/TransferProviderStarter.java | 0
.../main/resources/db-bean/from-datasource-bean.xml | 0
.../main/resources/db-bean/to-datasource-bean.xml | 0
.../src/main/resources/file.conf | 0
.../src/main/resources/registry.conf | 0
.../main/resources/spring/seata-dubbo-provider.xml | 0
.../main/resources/spring/seata-dubbo-reference.xml | 0
.../src/main/resources/spring/seata-tcc.xml | 0
.../src/main/resources/sqlmap/account.xml | 0
.../src/main/resources/sqlmap/sqlMapConfig.xml | 0
.../io/seata/samples/tcc/SeataServerStarter.java | 0
111 files changed, 0 insertions(+), 0 deletions(-)
rename {tcc => tcc-sample}/dubbo-tcc-sample/README.MD (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/pom.xml (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/ResultHolder.java (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/TccActionOne.java (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/TccActionTwo.java (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/impl/TccActionOneImpl.java (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/impl/TccActionTwoImpl.java (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/service/TccTransactionService.java (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/starter/TccConsumerStarter.java (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/starter/TccProviderStarter.java (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/resources/file.conf (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/resources/registry.conf (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/resources/spring/seata-dubbo-provider.xml (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml (100%)
rename {tcc => tcc-sample}/dubbo-tcc-sample/src/main/resources/spring/seata-tcc.xml (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/1.png (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/2.png (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/3.png (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/README.md (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/pom.xml (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/java/io/seata/edas/carshop/IndexServlet.java (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/java/io/seata/edas/carshop/StartListener.java (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/ActionOne.java (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/ActionTwo.java (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/impl/ActionOneImpl.java (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/impl/ActionTwoImpl.java (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/activity/ActivityServiceImpl.java (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/resources/file.conf (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/resources/registry.conf (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/resources/spring/hsf-beans.xml (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/webapp/WEB-INF/logging.properties (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/main/webapp/WEB-INF/web.xml (100%)
rename {tcc => tcc-sample}/hsf-tcc-sample/src/test/java/io/seata/edas/MockSeataServer.java (100%)
rename {tcc => tcc-sample}/local-tcc-sample/README.MD (100%)
rename {tcc => tcc-sample}/local-tcc-sample/pom.xml (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/java/io/seata/samples/tcc/ApplicationKeeper.java (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/ResultHolder.java (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/TccActionOne.java (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/TccActionTwo.java (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/impl/TccActionOneImpl.java (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/impl/TccActionTwoImpl.java (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/java/io/seata/samples/tcc/service/TccTransactionService.java (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/java/io/seata/samples/tcc/starter/LocalTccTransactionStarter.java (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/resources/file.conf (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/resources/registry.conf (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/main/resources/spring/seata-tcc.xml (100%)
rename {tcc => tcc-sample}/local-tcc-sample/src/test/java/io/seata/samples/tcc/SeataServerStarter.java (100%)
rename {tcc => tcc-sample}/pom.xml (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/README.MD (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/pom.xml (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/ApplicationKeeper.java (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/ResultHolder.java (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/TccActionOne.java (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/TccActionTwo.java (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/impl/TccActionOneImpl.java (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/impl/TccActionTwoImpl.java (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/service/TccTransactionService.java (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/starter/SofaRPCTccTransactionApplication.java (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/resources/application.properties (100%)
mode change 100755 => 100644
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/resources/file.conf (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/resources/provider/seata-sofarpc-provider.xml (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/resources/provider/seata-tcc.xml (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/resources/registry.conf (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/resources/spring/seata-sofarpc-reference.xml (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/main/resources/spring/seata-tcc.xml (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/test/java/io/seata/samples/tcc/provider/SofaRpcTccProviderApplication.java (100%)
rename {tcc => tcc-sample}/sofarpc-tcc-sample/src/test/java/io/seata/samples/tcc/server/SeataServerStarter.java (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/README.MD (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/pom.xml (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/ApplicationKeeper.java (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/ResultHolder.java (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/TccActionOne.java (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/TccActionTwo.java (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/impl/TccActionOneImpl.java (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/impl/TccActionTwoImpl.java (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/service/TccTransactionService.java (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/starter/SpringbootTccTransactionApplication.java (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/resources/application.properties (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/resources/file.conf (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/resources/provider/seata-dubbo-provider.xml (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/resources/provider/seata-tcc.xml (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/resources/registry.conf (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/main/resources/spring/seata-tcc.xml (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/test/java/io/seata/samples/tcc/provider/SpringbootTccProviderApplication.java (100%)
rename {tcc => tcc-sample}/springboot-tcc-sample/src/test/java/io/seata/samples/tcc/server/SeataServerStarter.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/README.MD (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/pom.xml (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/ApplicationKeeper.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/FirstTccAction.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/SecondTccAction.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/impl/FirstTccActionImpl.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/impl/SecondTccActionImpl.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/activity/TransferService.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/activity/impl/TransferServiceImpl.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/dao/AccountDAO.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/dao/impl/AccountDAOImpl.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/domains/Account.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/env/TransferDataPrepares.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/starter/TransferApplication.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/starter/TransferProviderStarter.java (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/resources/db-bean/from-datasource-bean.xml (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/resources/db-bean/to-datasource-bean.xml (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/resources/file.conf (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/resources/registry.conf (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/resources/spring/seata-dubbo-provider.xml (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/resources/spring/seata-tcc.xml (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/resources/sqlmap/account.xml (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/main/resources/sqlmap/sqlMapConfig.xml (100%)
rename {tcc => tcc-sample}/transfer-tcc-sample/src/test/java/io/seata/samples/tcc/SeataServerStarter.java (100%)
diff --git a/tcc/dubbo-tcc-sample/README.MD b/tcc-sample/dubbo-tcc-sample/README.MD
similarity index 100%
rename from tcc/dubbo-tcc-sample/README.MD
rename to tcc-sample/dubbo-tcc-sample/README.MD
diff --git a/tcc/dubbo-tcc-sample/pom.xml b/tcc-sample/dubbo-tcc-sample/pom.xml
similarity index 100%
rename from tcc/dubbo-tcc-sample/pom.xml
rename to tcc-sample/dubbo-tcc-sample/pom.xml
diff --git a/tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/ResultHolder.java b/tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/ResultHolder.java
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/ResultHolder.java
rename to tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/ResultHolder.java
diff --git a/tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/TccActionOne.java b/tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/TccActionOne.java
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/TccActionOne.java
rename to tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/TccActionOne.java
diff --git a/tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/TccActionTwo.java b/tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/TccActionTwo.java
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/TccActionTwo.java
rename to tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/TccActionTwo.java
diff --git a/tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/impl/TccActionOneImpl.java b/tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/impl/TccActionOneImpl.java
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/impl/TccActionOneImpl.java
rename to tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/impl/TccActionOneImpl.java
diff --git a/tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/impl/TccActionTwoImpl.java b/tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/impl/TccActionTwoImpl.java
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/impl/TccActionTwoImpl.java
rename to tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/action/impl/TccActionTwoImpl.java
diff --git a/tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/service/TccTransactionService.java b/tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/service/TccTransactionService.java
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/service/TccTransactionService.java
rename to tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/service/TccTransactionService.java
diff --git a/tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/starter/TccConsumerStarter.java b/tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/starter/TccConsumerStarter.java
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/starter/TccConsumerStarter.java
rename to tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/starter/TccConsumerStarter.java
diff --git a/tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/starter/TccProviderStarter.java b/tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/starter/TccProviderStarter.java
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/starter/TccProviderStarter.java
rename to tcc-sample/dubbo-tcc-sample/src/main/java/io/seata/samples/tcc/dubbo/starter/TccProviderStarter.java
diff --git a/tcc/dubbo-tcc-sample/src/main/resources/file.conf b/tcc-sample/dubbo-tcc-sample/src/main/resources/file.conf
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/resources/file.conf
rename to tcc-sample/dubbo-tcc-sample/src/main/resources/file.conf
diff --git a/tcc/dubbo-tcc-sample/src/main/resources/registry.conf b/tcc-sample/dubbo-tcc-sample/src/main/resources/registry.conf
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/resources/registry.conf
rename to tcc-sample/dubbo-tcc-sample/src/main/resources/registry.conf
diff --git a/tcc/dubbo-tcc-sample/src/main/resources/spring/seata-dubbo-provider.xml b/tcc-sample/dubbo-tcc-sample/src/main/resources/spring/seata-dubbo-provider.xml
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/resources/spring/seata-dubbo-provider.xml
rename to tcc-sample/dubbo-tcc-sample/src/main/resources/spring/seata-dubbo-provider.xml
diff --git a/tcc/dubbo-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml b/tcc-sample/dubbo-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml
rename to tcc-sample/dubbo-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml
diff --git a/tcc/dubbo-tcc-sample/src/main/resources/spring/seata-tcc.xml b/tcc-sample/dubbo-tcc-sample/src/main/resources/spring/seata-tcc.xml
similarity index 100%
rename from tcc/dubbo-tcc-sample/src/main/resources/spring/seata-tcc.xml
rename to tcc-sample/dubbo-tcc-sample/src/main/resources/spring/seata-tcc.xml
diff --git a/tcc/hsf-tcc-sample/1.png b/tcc-sample/hsf-tcc-sample/1.png
similarity index 100%
rename from tcc/hsf-tcc-sample/1.png
rename to tcc-sample/hsf-tcc-sample/1.png
diff --git a/tcc/hsf-tcc-sample/2.png b/tcc-sample/hsf-tcc-sample/2.png
similarity index 100%
rename from tcc/hsf-tcc-sample/2.png
rename to tcc-sample/hsf-tcc-sample/2.png
diff --git a/tcc/hsf-tcc-sample/3.png b/tcc-sample/hsf-tcc-sample/3.png
similarity index 100%
rename from tcc/hsf-tcc-sample/3.png
rename to tcc-sample/hsf-tcc-sample/3.png
diff --git a/tcc/hsf-tcc-sample/README.md b/tcc-sample/hsf-tcc-sample/README.md
similarity index 100%
rename from tcc/hsf-tcc-sample/README.md
rename to tcc-sample/hsf-tcc-sample/README.md
diff --git a/tcc/hsf-tcc-sample/pom.xml b/tcc-sample/hsf-tcc-sample/pom.xml
similarity index 100%
rename from tcc/hsf-tcc-sample/pom.xml
rename to tcc-sample/hsf-tcc-sample/pom.xml
diff --git a/tcc/hsf-tcc-sample/src/main/java/io/seata/edas/carshop/IndexServlet.java b/tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/carshop/IndexServlet.java
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/java/io/seata/edas/carshop/IndexServlet.java
rename to tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/carshop/IndexServlet.java
diff --git a/tcc/hsf-tcc-sample/src/main/java/io/seata/edas/carshop/StartListener.java b/tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/carshop/StartListener.java
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/java/io/seata/edas/carshop/StartListener.java
rename to tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/carshop/StartListener.java
diff --git a/tcc/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/ActionOne.java b/tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/ActionOne.java
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/ActionOne.java
rename to tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/ActionOne.java
diff --git a/tcc/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/ActionTwo.java b/tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/ActionTwo.java
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/ActionTwo.java
rename to tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/ActionTwo.java
diff --git a/tcc/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/impl/ActionOneImpl.java b/tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/impl/ActionOneImpl.java
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/impl/ActionOneImpl.java
rename to tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/impl/ActionOneImpl.java
diff --git a/tcc/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/impl/ActionTwoImpl.java b/tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/impl/ActionTwoImpl.java
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/impl/ActionTwoImpl.java
rename to tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/action/impl/ActionTwoImpl.java
diff --git a/tcc/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/activity/ActivityServiceImpl.java b/tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/activity/ActivityServiceImpl.java
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/activity/ActivityServiceImpl.java
rename to tcc-sample/hsf-tcc-sample/src/main/java/io/seata/edas/tcc/activity/ActivityServiceImpl.java
diff --git a/tcc/hsf-tcc-sample/src/main/resources/file.conf b/tcc-sample/hsf-tcc-sample/src/main/resources/file.conf
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/resources/file.conf
rename to tcc-sample/hsf-tcc-sample/src/main/resources/file.conf
diff --git a/tcc/hsf-tcc-sample/src/main/resources/registry.conf b/tcc-sample/hsf-tcc-sample/src/main/resources/registry.conf
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/resources/registry.conf
rename to tcc-sample/hsf-tcc-sample/src/main/resources/registry.conf
diff --git a/tcc/hsf-tcc-sample/src/main/resources/spring/hsf-beans.xml b/tcc-sample/hsf-tcc-sample/src/main/resources/spring/hsf-beans.xml
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/resources/spring/hsf-beans.xml
rename to tcc-sample/hsf-tcc-sample/src/main/resources/spring/hsf-beans.xml
diff --git a/tcc/hsf-tcc-sample/src/main/webapp/WEB-INF/logging.properties b/tcc-sample/hsf-tcc-sample/src/main/webapp/WEB-INF/logging.properties
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/webapp/WEB-INF/logging.properties
rename to tcc-sample/hsf-tcc-sample/src/main/webapp/WEB-INF/logging.properties
diff --git a/tcc/hsf-tcc-sample/src/main/webapp/WEB-INF/web.xml b/tcc-sample/hsf-tcc-sample/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from tcc/hsf-tcc-sample/src/main/webapp/WEB-INF/web.xml
rename to tcc-sample/hsf-tcc-sample/src/main/webapp/WEB-INF/web.xml
diff --git a/tcc/hsf-tcc-sample/src/test/java/io/seata/edas/MockSeataServer.java b/tcc-sample/hsf-tcc-sample/src/test/java/io/seata/edas/MockSeataServer.java
similarity index 100%
rename from tcc/hsf-tcc-sample/src/test/java/io/seata/edas/MockSeataServer.java
rename to tcc-sample/hsf-tcc-sample/src/test/java/io/seata/edas/MockSeataServer.java
diff --git a/tcc/local-tcc-sample/README.MD b/tcc-sample/local-tcc-sample/README.MD
similarity index 100%
rename from tcc/local-tcc-sample/README.MD
rename to tcc-sample/local-tcc-sample/README.MD
diff --git a/tcc/local-tcc-sample/pom.xml b/tcc-sample/local-tcc-sample/pom.xml
similarity index 100%
rename from tcc/local-tcc-sample/pom.xml
rename to tcc-sample/local-tcc-sample/pom.xml
diff --git a/tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/ApplicationKeeper.java b/tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/ApplicationKeeper.java
similarity index 100%
rename from tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/ApplicationKeeper.java
rename to tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/ApplicationKeeper.java
diff --git a/tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/ResultHolder.java b/tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/ResultHolder.java
similarity index 100%
rename from tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/ResultHolder.java
rename to tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/ResultHolder.java
diff --git a/tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/TccActionOne.java b/tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/TccActionOne.java
similarity index 100%
rename from tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/TccActionOne.java
rename to tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/TccActionOne.java
diff --git a/tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/TccActionTwo.java b/tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/TccActionTwo.java
similarity index 100%
rename from tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/TccActionTwo.java
rename to tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/TccActionTwo.java
diff --git a/tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/impl/TccActionOneImpl.java b/tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/impl/TccActionOneImpl.java
similarity index 100%
rename from tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/impl/TccActionOneImpl.java
rename to tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/impl/TccActionOneImpl.java
diff --git a/tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/impl/TccActionTwoImpl.java b/tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/impl/TccActionTwoImpl.java
similarity index 100%
rename from tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/impl/TccActionTwoImpl.java
rename to tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/action/impl/TccActionTwoImpl.java
diff --git a/tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/service/TccTransactionService.java b/tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/service/TccTransactionService.java
similarity index 100%
rename from tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/service/TccTransactionService.java
rename to tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/service/TccTransactionService.java
diff --git a/tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/starter/LocalTccTransactionStarter.java b/tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/starter/LocalTccTransactionStarter.java
similarity index 100%
rename from tcc/local-tcc-sample/src/main/java/io/seata/samples/tcc/starter/LocalTccTransactionStarter.java
rename to tcc-sample/local-tcc-sample/src/main/java/io/seata/samples/tcc/starter/LocalTccTransactionStarter.java
diff --git a/tcc/local-tcc-sample/src/main/resources/file.conf b/tcc-sample/local-tcc-sample/src/main/resources/file.conf
similarity index 100%
rename from tcc/local-tcc-sample/src/main/resources/file.conf
rename to tcc-sample/local-tcc-sample/src/main/resources/file.conf
diff --git a/tcc/local-tcc-sample/src/main/resources/registry.conf b/tcc-sample/local-tcc-sample/src/main/resources/registry.conf
similarity index 100%
rename from tcc/local-tcc-sample/src/main/resources/registry.conf
rename to tcc-sample/local-tcc-sample/src/main/resources/registry.conf
diff --git a/tcc/local-tcc-sample/src/main/resources/spring/seata-tcc.xml b/tcc-sample/local-tcc-sample/src/main/resources/spring/seata-tcc.xml
similarity index 100%
rename from tcc/local-tcc-sample/src/main/resources/spring/seata-tcc.xml
rename to tcc-sample/local-tcc-sample/src/main/resources/spring/seata-tcc.xml
diff --git a/tcc/local-tcc-sample/src/test/java/io/seata/samples/tcc/SeataServerStarter.java b/tcc-sample/local-tcc-sample/src/test/java/io/seata/samples/tcc/SeataServerStarter.java
similarity index 100%
rename from tcc/local-tcc-sample/src/test/java/io/seata/samples/tcc/SeataServerStarter.java
rename to tcc-sample/local-tcc-sample/src/test/java/io/seata/samples/tcc/SeataServerStarter.java
diff --git a/tcc/pom.xml b/tcc-sample/pom.xml
similarity index 100%
rename from tcc/pom.xml
rename to tcc-sample/pom.xml
diff --git a/tcc/sofarpc-tcc-sample/README.MD b/tcc-sample/sofarpc-tcc-sample/README.MD
similarity index 100%
rename from tcc/sofarpc-tcc-sample/README.MD
rename to tcc-sample/sofarpc-tcc-sample/README.MD
diff --git a/tcc/sofarpc-tcc-sample/pom.xml b/tcc-sample/sofarpc-tcc-sample/pom.xml
similarity index 100%
rename from tcc/sofarpc-tcc-sample/pom.xml
rename to tcc-sample/sofarpc-tcc-sample/pom.xml
diff --git a/tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/ApplicationKeeper.java b/tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/ApplicationKeeper.java
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/ApplicationKeeper.java
rename to tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/ApplicationKeeper.java
diff --git a/tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/ResultHolder.java b/tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/ResultHolder.java
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/ResultHolder.java
rename to tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/ResultHolder.java
diff --git a/tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/TccActionOne.java b/tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/TccActionOne.java
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/TccActionOne.java
rename to tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/TccActionOne.java
diff --git a/tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/TccActionTwo.java b/tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/TccActionTwo.java
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/TccActionTwo.java
rename to tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/TccActionTwo.java
diff --git a/tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/impl/TccActionOneImpl.java b/tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/impl/TccActionOneImpl.java
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/impl/TccActionOneImpl.java
rename to tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/impl/TccActionOneImpl.java
diff --git a/tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/impl/TccActionTwoImpl.java b/tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/impl/TccActionTwoImpl.java
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/impl/TccActionTwoImpl.java
rename to tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/action/impl/TccActionTwoImpl.java
diff --git a/tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/service/TccTransactionService.java b/tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/service/TccTransactionService.java
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/service/TccTransactionService.java
rename to tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/service/TccTransactionService.java
diff --git a/tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/starter/SofaRPCTccTransactionApplication.java b/tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/starter/SofaRPCTccTransactionApplication.java
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/starter/SofaRPCTccTransactionApplication.java
rename to tcc-sample/sofarpc-tcc-sample/src/main/java/io/seata/samples/tcc/sofarpc/starter/SofaRPCTccTransactionApplication.java
diff --git a/tcc/sofarpc-tcc-sample/src/main/resources/application.properties b/tcc-sample/sofarpc-tcc-sample/src/main/resources/application.properties
old mode 100755
new mode 100644
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/resources/application.properties
rename to tcc-sample/sofarpc-tcc-sample/src/main/resources/application.properties
diff --git a/tcc/sofarpc-tcc-sample/src/main/resources/file.conf b/tcc-sample/sofarpc-tcc-sample/src/main/resources/file.conf
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/resources/file.conf
rename to tcc-sample/sofarpc-tcc-sample/src/main/resources/file.conf
diff --git a/tcc/sofarpc-tcc-sample/src/main/resources/provider/seata-sofarpc-provider.xml b/tcc-sample/sofarpc-tcc-sample/src/main/resources/provider/seata-sofarpc-provider.xml
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/resources/provider/seata-sofarpc-provider.xml
rename to tcc-sample/sofarpc-tcc-sample/src/main/resources/provider/seata-sofarpc-provider.xml
diff --git a/tcc/sofarpc-tcc-sample/src/main/resources/provider/seata-tcc.xml b/tcc-sample/sofarpc-tcc-sample/src/main/resources/provider/seata-tcc.xml
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/resources/provider/seata-tcc.xml
rename to tcc-sample/sofarpc-tcc-sample/src/main/resources/provider/seata-tcc.xml
diff --git a/tcc/sofarpc-tcc-sample/src/main/resources/registry.conf b/tcc-sample/sofarpc-tcc-sample/src/main/resources/registry.conf
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/resources/registry.conf
rename to tcc-sample/sofarpc-tcc-sample/src/main/resources/registry.conf
diff --git a/tcc/sofarpc-tcc-sample/src/main/resources/spring/seata-sofarpc-reference.xml b/tcc-sample/sofarpc-tcc-sample/src/main/resources/spring/seata-sofarpc-reference.xml
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/resources/spring/seata-sofarpc-reference.xml
rename to tcc-sample/sofarpc-tcc-sample/src/main/resources/spring/seata-sofarpc-reference.xml
diff --git a/tcc/sofarpc-tcc-sample/src/main/resources/spring/seata-tcc.xml b/tcc-sample/sofarpc-tcc-sample/src/main/resources/spring/seata-tcc.xml
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/main/resources/spring/seata-tcc.xml
rename to tcc-sample/sofarpc-tcc-sample/src/main/resources/spring/seata-tcc.xml
diff --git a/tcc/sofarpc-tcc-sample/src/test/java/io/seata/samples/tcc/provider/SofaRpcTccProviderApplication.java b/tcc-sample/sofarpc-tcc-sample/src/test/java/io/seata/samples/tcc/provider/SofaRpcTccProviderApplication.java
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/test/java/io/seata/samples/tcc/provider/SofaRpcTccProviderApplication.java
rename to tcc-sample/sofarpc-tcc-sample/src/test/java/io/seata/samples/tcc/provider/SofaRpcTccProviderApplication.java
diff --git a/tcc/sofarpc-tcc-sample/src/test/java/io/seata/samples/tcc/server/SeataServerStarter.java b/tcc-sample/sofarpc-tcc-sample/src/test/java/io/seata/samples/tcc/server/SeataServerStarter.java
similarity index 100%
rename from tcc/sofarpc-tcc-sample/src/test/java/io/seata/samples/tcc/server/SeataServerStarter.java
rename to tcc-sample/sofarpc-tcc-sample/src/test/java/io/seata/samples/tcc/server/SeataServerStarter.java
diff --git a/tcc/springboot-tcc-sample/README.MD b/tcc-sample/springboot-tcc-sample/README.MD
similarity index 100%
rename from tcc/springboot-tcc-sample/README.MD
rename to tcc-sample/springboot-tcc-sample/README.MD
diff --git a/tcc/springboot-tcc-sample/pom.xml b/tcc-sample/springboot-tcc-sample/pom.xml
similarity index 100%
rename from tcc/springboot-tcc-sample/pom.xml
rename to tcc-sample/springboot-tcc-sample/pom.xml
diff --git a/tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/ApplicationKeeper.java b/tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/ApplicationKeeper.java
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/ApplicationKeeper.java
rename to tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/ApplicationKeeper.java
diff --git a/tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/ResultHolder.java b/tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/ResultHolder.java
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/ResultHolder.java
rename to tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/ResultHolder.java
diff --git a/tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/TccActionOne.java b/tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/TccActionOne.java
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/TccActionOne.java
rename to tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/TccActionOne.java
diff --git a/tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/TccActionTwo.java b/tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/TccActionTwo.java
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/TccActionTwo.java
rename to tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/TccActionTwo.java
diff --git a/tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/impl/TccActionOneImpl.java b/tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/impl/TccActionOneImpl.java
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/impl/TccActionOneImpl.java
rename to tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/impl/TccActionOneImpl.java
diff --git a/tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/impl/TccActionTwoImpl.java b/tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/impl/TccActionTwoImpl.java
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/impl/TccActionTwoImpl.java
rename to tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/action/impl/TccActionTwoImpl.java
diff --git a/tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/service/TccTransactionService.java b/tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/service/TccTransactionService.java
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/service/TccTransactionService.java
rename to tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/service/TccTransactionService.java
diff --git a/tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/starter/SpringbootTccTransactionApplication.java b/tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/starter/SpringbootTccTransactionApplication.java
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/starter/SpringbootTccTransactionApplication.java
rename to tcc-sample/springboot-tcc-sample/src/main/java/io/seata/samples/tcc/springboot/dubbo/starter/SpringbootTccTransactionApplication.java
diff --git a/tcc/springboot-tcc-sample/src/main/resources/application.properties b/tcc-sample/springboot-tcc-sample/src/main/resources/application.properties
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/resources/application.properties
rename to tcc-sample/springboot-tcc-sample/src/main/resources/application.properties
diff --git a/tcc/springboot-tcc-sample/src/main/resources/file.conf b/tcc-sample/springboot-tcc-sample/src/main/resources/file.conf
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/resources/file.conf
rename to tcc-sample/springboot-tcc-sample/src/main/resources/file.conf
diff --git a/tcc/springboot-tcc-sample/src/main/resources/provider/seata-dubbo-provider.xml b/tcc-sample/springboot-tcc-sample/src/main/resources/provider/seata-dubbo-provider.xml
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/resources/provider/seata-dubbo-provider.xml
rename to tcc-sample/springboot-tcc-sample/src/main/resources/provider/seata-dubbo-provider.xml
diff --git a/tcc/springboot-tcc-sample/src/main/resources/provider/seata-tcc.xml b/tcc-sample/springboot-tcc-sample/src/main/resources/provider/seata-tcc.xml
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/resources/provider/seata-tcc.xml
rename to tcc-sample/springboot-tcc-sample/src/main/resources/provider/seata-tcc.xml
diff --git a/tcc/springboot-tcc-sample/src/main/resources/registry.conf b/tcc-sample/springboot-tcc-sample/src/main/resources/registry.conf
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/resources/registry.conf
rename to tcc-sample/springboot-tcc-sample/src/main/resources/registry.conf
diff --git a/tcc/springboot-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml b/tcc-sample/springboot-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml
rename to tcc-sample/springboot-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml
diff --git a/tcc/springboot-tcc-sample/src/main/resources/spring/seata-tcc.xml b/tcc-sample/springboot-tcc-sample/src/main/resources/spring/seata-tcc.xml
similarity index 100%
rename from tcc/springboot-tcc-sample/src/main/resources/spring/seata-tcc.xml
rename to tcc-sample/springboot-tcc-sample/src/main/resources/spring/seata-tcc.xml
diff --git a/tcc/springboot-tcc-sample/src/test/java/io/seata/samples/tcc/provider/SpringbootTccProviderApplication.java b/tcc-sample/springboot-tcc-sample/src/test/java/io/seata/samples/tcc/provider/SpringbootTccProviderApplication.java
similarity index 100%
rename from tcc/springboot-tcc-sample/src/test/java/io/seata/samples/tcc/provider/SpringbootTccProviderApplication.java
rename to tcc-sample/springboot-tcc-sample/src/test/java/io/seata/samples/tcc/provider/SpringbootTccProviderApplication.java
diff --git a/tcc/springboot-tcc-sample/src/test/java/io/seata/samples/tcc/server/SeataServerStarter.java b/tcc-sample/springboot-tcc-sample/src/test/java/io/seata/samples/tcc/server/SeataServerStarter.java
similarity index 100%
rename from tcc/springboot-tcc-sample/src/test/java/io/seata/samples/tcc/server/SeataServerStarter.java
rename to tcc-sample/springboot-tcc-sample/src/test/java/io/seata/samples/tcc/server/SeataServerStarter.java
diff --git a/tcc/transfer-tcc-sample/README.MD b/tcc-sample/transfer-tcc-sample/README.MD
similarity index 100%
rename from tcc/transfer-tcc-sample/README.MD
rename to tcc-sample/transfer-tcc-sample/README.MD
diff --git a/tcc/transfer-tcc-sample/pom.xml b/tcc-sample/transfer-tcc-sample/pom.xml
similarity index 100%
rename from tcc/transfer-tcc-sample/pom.xml
rename to tcc-sample/transfer-tcc-sample/pom.xml
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/ApplicationKeeper.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/ApplicationKeeper.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/ApplicationKeeper.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/ApplicationKeeper.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/FirstTccAction.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/FirstTccAction.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/FirstTccAction.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/FirstTccAction.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/SecondTccAction.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/SecondTccAction.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/SecondTccAction.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/SecondTccAction.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/impl/FirstTccActionImpl.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/impl/FirstTccActionImpl.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/impl/FirstTccActionImpl.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/impl/FirstTccActionImpl.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/impl/SecondTccActionImpl.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/impl/SecondTccActionImpl.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/impl/SecondTccActionImpl.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/action/impl/SecondTccActionImpl.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/activity/TransferService.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/activity/TransferService.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/activity/TransferService.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/activity/TransferService.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/activity/impl/TransferServiceImpl.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/activity/impl/TransferServiceImpl.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/activity/impl/TransferServiceImpl.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/activity/impl/TransferServiceImpl.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/dao/AccountDAO.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/dao/AccountDAO.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/dao/AccountDAO.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/dao/AccountDAO.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/dao/impl/AccountDAOImpl.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/dao/impl/AccountDAOImpl.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/dao/impl/AccountDAOImpl.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/dao/impl/AccountDAOImpl.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/domains/Account.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/domains/Account.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/domains/Account.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/domains/Account.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/env/TransferDataPrepares.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/env/TransferDataPrepares.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/env/TransferDataPrepares.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/env/TransferDataPrepares.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/starter/TransferApplication.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/starter/TransferApplication.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/starter/TransferApplication.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/starter/TransferApplication.java
diff --git a/tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/starter/TransferProviderStarter.java b/tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/starter/TransferProviderStarter.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/starter/TransferProviderStarter.java
rename to tcc-sample/transfer-tcc-sample/src/main/java/io/seata/samples/tcc/transfer/starter/TransferProviderStarter.java
diff --git a/tcc/transfer-tcc-sample/src/main/resources/db-bean/from-datasource-bean.xml b/tcc-sample/transfer-tcc-sample/src/main/resources/db-bean/from-datasource-bean.xml
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/resources/db-bean/from-datasource-bean.xml
rename to tcc-sample/transfer-tcc-sample/src/main/resources/db-bean/from-datasource-bean.xml
diff --git a/tcc/transfer-tcc-sample/src/main/resources/db-bean/to-datasource-bean.xml b/tcc-sample/transfer-tcc-sample/src/main/resources/db-bean/to-datasource-bean.xml
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/resources/db-bean/to-datasource-bean.xml
rename to tcc-sample/transfer-tcc-sample/src/main/resources/db-bean/to-datasource-bean.xml
diff --git a/tcc/transfer-tcc-sample/src/main/resources/file.conf b/tcc-sample/transfer-tcc-sample/src/main/resources/file.conf
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/resources/file.conf
rename to tcc-sample/transfer-tcc-sample/src/main/resources/file.conf
diff --git a/tcc/transfer-tcc-sample/src/main/resources/registry.conf b/tcc-sample/transfer-tcc-sample/src/main/resources/registry.conf
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/resources/registry.conf
rename to tcc-sample/transfer-tcc-sample/src/main/resources/registry.conf
diff --git a/tcc/transfer-tcc-sample/src/main/resources/spring/seata-dubbo-provider.xml b/tcc-sample/transfer-tcc-sample/src/main/resources/spring/seata-dubbo-provider.xml
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/resources/spring/seata-dubbo-provider.xml
rename to tcc-sample/transfer-tcc-sample/src/main/resources/spring/seata-dubbo-provider.xml
diff --git a/tcc/transfer-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml b/tcc-sample/transfer-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml
rename to tcc-sample/transfer-tcc-sample/src/main/resources/spring/seata-dubbo-reference.xml
diff --git a/tcc/transfer-tcc-sample/src/main/resources/spring/seata-tcc.xml b/tcc-sample/transfer-tcc-sample/src/main/resources/spring/seata-tcc.xml
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/resources/spring/seata-tcc.xml
rename to tcc-sample/transfer-tcc-sample/src/main/resources/spring/seata-tcc.xml
diff --git a/tcc/transfer-tcc-sample/src/main/resources/sqlmap/account.xml b/tcc-sample/transfer-tcc-sample/src/main/resources/sqlmap/account.xml
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/resources/sqlmap/account.xml
rename to tcc-sample/transfer-tcc-sample/src/main/resources/sqlmap/account.xml
diff --git a/tcc/transfer-tcc-sample/src/main/resources/sqlmap/sqlMapConfig.xml b/tcc-sample/transfer-tcc-sample/src/main/resources/sqlmap/sqlMapConfig.xml
similarity index 100%
rename from tcc/transfer-tcc-sample/src/main/resources/sqlmap/sqlMapConfig.xml
rename to tcc-sample/transfer-tcc-sample/src/main/resources/sqlmap/sqlMapConfig.xml
diff --git a/tcc/transfer-tcc-sample/src/test/java/io/seata/samples/tcc/SeataServerStarter.java b/tcc-sample/transfer-tcc-sample/src/test/java/io/seata/samples/tcc/SeataServerStarter.java
similarity index 100%
rename from tcc/transfer-tcc-sample/src/test/java/io/seata/samples/tcc/SeataServerStarter.java
rename to tcc-sample/transfer-tcc-sample/src/test/java/io/seata/samples/tcc/SeataServerStarter.java