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