├── .gitignore ├── LICENSE ├── ms-core ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── hason │ └── dtp │ └── core │ ├── exception │ ├── CheckException.java │ ├── ErrorCode.java │ ├── ErrorResult.java │ ├── RestExceptionHandler.java │ └── ServiceException.java │ ├── support │ ├── BaseMethodArgumentResolver.java │ ├── FormModel.java │ ├── FormModelMethodArgumentResolver.java │ ├── HandlerMethodMultiArgumentResolver.java │ ├── MediaTypes.java │ ├── MultiRequestBody.java │ └── tcc │ │ └── TransactionEntity.java │ └── utils │ ├── CheckUtil.java │ ├── JsonMapper.java │ ├── LocaleUtils.java │ ├── MapWapper.java │ ├── converter │ ├── BooleanAttributeConverter.java │ └── LocalDateTimeAttributeConverter.java │ └── result │ ├── Result.java │ └── ResultBuilder.java ├── ms-discovery-eureka ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── hason │ │ └── dtp │ │ └── discovery │ │ └── DiscoveryApplication.java │ └── resources │ └── application.yml ├── pom.xml ├── readme.md ├── reliable-message-transaction ├── pom.xml ├── readme.md ├── rm-account-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hason │ │ └── dtp │ │ └── account │ │ ├── api │ │ └── UserApi.java │ │ ├── entity │ │ └── User.java │ │ └── payload │ │ └── RegistPoint.java ├── rm-account-point-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hason │ │ └── dtp │ │ └── account │ │ └── point │ │ ├── api │ │ └── PointApi.java │ │ └── payload │ │ └── RegistPoint.java ├── rm-account-point │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── hason │ │ │ └── dtp │ │ │ └── account │ │ │ └── point │ │ │ ├── RmAccountPointApplication.java │ │ │ ├── config │ │ │ ├── JpaConfig.java │ │ │ ├── MvcConfig.java │ │ │ └── UtilConfig.java │ │ │ ├── controller │ │ │ └── PointController.java │ │ │ ├── dao │ │ │ └── UserRepository.java │ │ │ └── service │ │ │ ├── PointService.java │ │ │ └── PointServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ ├── messages.properties │ │ └── messages_en.properties ├── rm-account-web │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── hason │ │ │ │ └── dtp │ │ │ │ └── account │ │ │ │ └── web │ │ │ │ ├── RmAccountWebApplication.java │ │ │ │ ├── controller │ │ │ │ └── UserController.java │ │ │ │ └── service │ │ │ │ └── client │ │ │ │ └── UserServiceClient.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── templates │ │ │ └── register.html │ │ └── test │ │ └── java │ │ └── com │ │ └── hason │ │ └── dtp │ │ └── test │ │ └── account │ │ └── web │ │ └── MockConcurrent.java ├── rm-account │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── hason │ │ │ │ └── dtp │ │ │ │ └── account │ │ │ │ ├── RmAccountApplication.java │ │ │ │ ├── config │ │ │ │ ├── JpaConfig.java │ │ │ │ ├── MvcConfig.java │ │ │ │ ├── UtilConfig.java │ │ │ │ └── properties │ │ │ │ │ └── QueueMessageProperties.java │ │ │ │ ├── controller │ │ │ │ ├── HelloController.java │ │ │ │ └── UserController.java │ │ │ │ ├── dao │ │ │ │ └── UserRepository.java │ │ │ │ └── service │ │ │ │ ├── UserService.java │ │ │ │ ├── UserServiceImpl.java │ │ │ │ └── client │ │ │ │ └── MessageServiceClient.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── messages.properties │ │ │ └── messages_en.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── hason │ │ └── dtp │ │ └── test │ │ └── account │ │ ├── BaseTest.java │ │ └── dao │ │ └── UserRepositoryTest.java ├── rm-message-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hason │ │ └── dtp │ │ └── message │ │ ├── api │ │ └── MessageApi.java │ │ └── entity │ │ ├── Message.java │ │ └── constant │ │ ├── MessageDataType.java │ │ └── MessageStatus.java ├── rm-message-consumer │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── hason │ │ │ │ └── dtp │ │ │ │ └── message │ │ │ │ └── consumer │ │ │ │ ├── RmMessageConsumerApplication.java │ │ │ │ ├── config │ │ │ │ ├── MQConfig.java │ │ │ │ └── properties │ │ │ │ │ └── QueueMessageProperties.java │ │ │ │ ├── receiver │ │ │ │ └── UserPointReceiver.java │ │ │ │ └── service │ │ │ │ ├── MessageServiceClient.java │ │ │ │ └── PointServiceClient.java │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── hason │ │ └── dtp │ │ └── test │ │ └── message │ │ └── consumer │ │ ├── BaseTest.java │ │ └── sender │ │ └── SendTest.java └── rm-message │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── hason │ │ │ └── dtp │ │ │ └── message │ │ │ ├── RmMessageApplication.java │ │ │ ├── config │ │ │ ├── JpaConfig.java │ │ │ ├── MQConfig.java │ │ │ ├── MvcConfig.java │ │ │ ├── UtilConfig.java │ │ │ └── properties │ │ │ │ └── QueueMessageProperties.java │ │ │ ├── controller │ │ │ └── MessageController.java │ │ │ ├── dao │ │ │ └── MessageRepository.java │ │ │ ├── service │ │ │ ├── AccountPointRecoveryHandlerService.java │ │ │ ├── AccountPointStatusConfirmHandlerService.java │ │ │ ├── MessageService.java │ │ │ ├── MessageServiceImpl.java │ │ │ ├── MessageStatusService.java │ │ │ ├── MessageStatusServiceImpl.java │ │ │ ├── RecoveryHandlerService.java │ │ │ ├── StatusConfirmHandlerService.java │ │ │ └── client │ │ │ │ └── UserServiceClient.java │ │ │ ├── timer │ │ │ └── MessageStatusTimer.java │ │ │ └── util │ │ │ └── MessageUtils.java │ └── resources │ │ ├── application.yml │ │ ├── messages.properties │ │ ├── messages_en.properties │ │ ├── schema.mysql.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── hason │ └── dtp │ └── test │ └── message │ ├── BaseTest.java │ ├── dao │ └── MessageRepositoryTest.java │ └── service │ └── MessageServiceTest.java └── tcc-transaction ├── dbscripts ├── tcc_capital_data.sql ├── tcc_capital_schema.sql ├── tcc_order_schema.sql ├── tcc_point_schema.sql ├── tcc_shcema.sql └── tcc_user_schema.sql ├── pom.xml ├── readme.md ├── tcc-account-api ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── hason │ └── dtp │ └── tcc │ └── account │ ├── api │ └── UserApi.java │ └── entity │ └── User.java ├── tcc-account ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── hason │ │ └── dtp │ │ └── tcc │ │ └── account │ │ ├── TccAccountApplication.java │ │ ├── config │ │ ├── FeignConfig.java │ │ ├── JpaConfig.java │ │ ├── MvcConfig.java │ │ ├── TccConfig.java │ │ ├── UtilConfig.java │ │ └── properties │ │ │ └── TccDataSourceProperties.java │ │ ├── controller │ │ └── UserController.java │ │ ├── dao │ │ └── UserRepository.java │ │ ├── service │ │ ├── RechargeService.java │ │ ├── RechargeServiceImpl.java │ │ ├── UserService.java │ │ ├── UserServiceImpl.java │ │ └── client │ │ │ ├── CapitalAccountServiceClient.java │ │ │ ├── CapitalOrderServiceClient.java │ │ │ ├── PointServiceClient.java │ │ │ └── proxy │ │ │ ├── CapitalServiceClientProxy.java │ │ │ └── PointServiceClientProxy.java │ │ └── web │ │ ├── RechargeController.java │ │ └── UserPageController.java │ └── resources │ ├── application.yml │ ├── messages.properties │ ├── messages_en.properties │ └── templates │ ├── recharge.html │ └── register.html ├── tcc-capital-api ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── hason │ └── dtp │ └── tcc │ └── capital │ ├── api │ ├── CapitalApi.java │ └── OrderApi.java │ ├── dto │ └── CreateOrderDto.java │ └── entity │ ├── CapitalAccount.java │ ├── CapitalOrder.java │ └── constant │ └── CapitalOrderStatus.java ├── tcc-capital ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── hason │ │ └── dtp │ │ └── tcc │ │ └── capital │ │ ├── TccCapitalApplication.java │ │ ├── config │ │ ├── FeignConfig.java │ │ ├── JpaConfig.java │ │ ├── MvcConfig.java │ │ ├── TccConfig.java │ │ ├── UtilConfig.java │ │ └── properties │ │ │ └── TccDataSourceProperties.java │ │ ├── controller │ │ ├── CapitalController.java │ │ └── OrderController.java │ │ ├── dao │ │ ├── CapitalAccountRepository.java │ │ └── CapitalOrderRepository.java │ │ └── service │ │ ├── CapitalAccountService.java │ │ ├── CapitalAccountServiceImpl.java │ │ ├── OrderService.java │ │ ├── OrderServiceImpl.java │ │ └── client │ │ ├── PointServiceClient.java │ │ └── proxy │ │ └── PointServiceClientProxy.java │ └── resources │ ├── application.yml │ ├── messages.properties │ └── messages_en.properties ├── tcc-framework ├── pom.xml ├── tcc-transaction-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── mengyun │ │ └── tcctransaction │ │ └── api │ │ ├── TransactionContext.java │ │ ├── TransactionStatus.java │ │ ├── TransactionXid.java │ │ └── UuidUtils.java ├── tcc-transaction-core │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── mengyun │ │ └── tcctransaction │ │ ├── CancellingException.java │ │ ├── Compensable.java │ │ ├── ConfirmingException.java │ │ ├── InvocationContext.java │ │ ├── NoExistedTransactionException.java │ │ ├── OptimisticLockException.java │ │ ├── Participant.java │ │ ├── SystemException.java │ │ ├── Terminator.java │ │ ├── Transaction.java │ │ ├── TransactionManager.java │ │ ├── TransactionRepository.java │ │ ├── common │ │ ├── MethodType.java │ │ └── TransactionType.java │ │ ├── interceptor │ │ ├── CompensableTransactionInterceptor.java │ │ └── ResourceCoordinatorInterceptor.java │ │ ├── recover │ │ ├── RecoverConfig.java │ │ └── TransactionRecovery.java │ │ ├── repository │ │ ├── CachableTransactionRepository.java │ │ ├── FileSystemTransactionRepository.java │ │ ├── JdbcTransactionRepository.java │ │ ├── RedisTransactionRepository.java │ │ ├── TransactionIOException.java │ │ ├── ZooKeeperTransactionRepository.java │ │ └── helper │ │ │ ├── JedisCallback.java │ │ │ ├── RedisHelper.java │ │ │ └── TransactionSerializer.java │ │ ├── serializer │ │ ├── JdkSerializationSerializer.java │ │ ├── KryoTransactionSerializer.java │ │ └── ObjectSerializer.java │ │ ├── support │ │ ├── BeanFactory.java │ │ ├── FactoryBuilder.java │ │ └── TransactionConfigurator.java │ │ └── utils │ │ ├── ByteUtils.java │ │ ├── CollectionUtils.java │ │ ├── CompensableMethodUtils.java │ │ ├── ReflectionUtils.java │ │ └── StringUtils.java ├── tcc-transaction-parent │ └── pom.xml └── tcc-transaction-spring │ ├── pom.xml │ └── src │ └── main │ ├── dbscripts │ └── db.sql │ ├── java │ └── org │ │ └── mengyun │ │ └── tcctransaction │ │ └── spring │ │ ├── TccCompensableAspect.java │ │ ├── TccTransactionContextAspect.java │ │ ├── recover │ │ ├── DefaultRecoverConfig.java │ │ └── RecoverScheduledJob.java │ │ ├── repository │ │ └── SpringJdbcTransactionRepository.java │ │ └── support │ │ ├── SpringBeanFactory.java │ │ ├── SpringPostProcessor.java │ │ └── TccTransactionConfigurator.java │ └── resources │ └── tcc-transaction.xml ├── tcc-integral-api ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── hason │ └── dtp │ └── tcc │ └── integral │ ├── api │ └── PointApi.java │ └── entity │ └── Point.java ├── tcc-integral ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── hason │ │ └── dtp │ │ └── tcc │ │ └── integral │ │ ├── TccIntegralApplication.java │ │ ├── config │ │ ├── JpaConfig.java │ │ ├── MvcConfig.java │ │ ├── TccConfig.java │ │ ├── UtilConfig.java │ │ └── properties │ │ │ └── TccDataSourceProperties.java │ │ ├── controller │ │ └── PointController.java │ │ ├── dao │ │ └── PointRepository.java │ │ └── service │ │ ├── PointService.java │ │ └── PointServiceImpl.java │ └── resources │ ├── application.yml │ ├── messages.properties │ └── messages_en.properties └── tcc-order-api ├── pom.xml └── src └── main └── java └── com └── hason └── dtp └── tcc └── order └── entity ├── Order.java └── constant └── OrderStatus.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/LICENSE -------------------------------------------------------------------------------- /ms-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/pom.xml -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/exception/CheckException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/exception/CheckException.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/exception/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/exception/ErrorCode.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/exception/ErrorResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/exception/ErrorResult.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/exception/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/exception/RestExceptionHandler.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/exception/ServiceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/exception/ServiceException.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/support/BaseMethodArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/support/BaseMethodArgumentResolver.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/support/FormModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/support/FormModel.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/support/FormModelMethodArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/support/FormModelMethodArgumentResolver.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/support/HandlerMethodMultiArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/support/HandlerMethodMultiArgumentResolver.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/support/MediaTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/support/MediaTypes.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/support/MultiRequestBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/support/MultiRequestBody.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/support/tcc/TransactionEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/support/tcc/TransactionEntity.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/utils/CheckUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/utils/CheckUtil.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/utils/JsonMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/utils/JsonMapper.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/utils/LocaleUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/utils/LocaleUtils.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/utils/MapWapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/utils/MapWapper.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/utils/converter/BooleanAttributeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/utils/converter/BooleanAttributeConverter.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/utils/converter/LocalDateTimeAttributeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/utils/converter/LocalDateTimeAttributeConverter.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/utils/result/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/utils/result/Result.java -------------------------------------------------------------------------------- /ms-core/src/main/java/com/hason/dtp/core/utils/result/ResultBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-core/src/main/java/com/hason/dtp/core/utils/result/ResultBuilder.java -------------------------------------------------------------------------------- /ms-discovery-eureka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-discovery-eureka/pom.xml -------------------------------------------------------------------------------- /ms-discovery-eureka/src/main/java/com/hason/dtp/discovery/DiscoveryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-discovery-eureka/src/main/java/com/hason/dtp/discovery/DiscoveryApplication.java -------------------------------------------------------------------------------- /ms-discovery-eureka/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/ms-discovery-eureka/src/main/resources/application.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/readme.md -------------------------------------------------------------------------------- /reliable-message-transaction/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/pom.xml -------------------------------------------------------------------------------- /reliable-message-transaction/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/readme.md -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-api/pom.xml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-api/src/main/java/com/hason/dtp/account/api/UserApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-api/src/main/java/com/hason/dtp/account/api/UserApi.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-api/src/main/java/com/hason/dtp/account/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-api/src/main/java/com/hason/dtp/account/entity/User.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-api/src/main/java/com/hason/dtp/account/payload/RegistPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-api/src/main/java/com/hason/dtp/account/payload/RegistPoint.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point-api/pom.xml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point-api/src/main/java/com/hason/dtp/account/point/api/PointApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point-api/src/main/java/com/hason/dtp/account/point/api/PointApi.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point-api/src/main/java/com/hason/dtp/account/point/payload/RegistPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point-api/src/main/java/com/hason/dtp/account/point/payload/RegistPoint.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/pom.xml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/RmAccountPointApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/RmAccountPointApplication.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/config/JpaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/config/JpaConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/config/MvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/config/MvcConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/config/UtilConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/config/UtilConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/controller/PointController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/controller/PointController.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/dao/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/dao/UserRepository.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/service/PointService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/service/PointService.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/service/PointServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/java/com/hason/dtp/account/point/service/PointServiceImpl.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/resources/application.yml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/resources/messages.properties -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-point/src/main/resources/messages_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-point/src/main/resources/messages_en.properties -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-web/pom.xml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-web/src/main/java/com/hason/dtp/account/web/RmAccountWebApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-web/src/main/java/com/hason/dtp/account/web/RmAccountWebApplication.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-web/src/main/java/com/hason/dtp/account/web/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-web/src/main/java/com/hason/dtp/account/web/controller/UserController.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-web/src/main/java/com/hason/dtp/account/web/service/client/UserServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-web/src/main/java/com/hason/dtp/account/web/service/client/UserServiceClient.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-web/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-web/src/main/resources/application.yml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-web/src/main/resources/templates/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-web/src/main/resources/templates/register.html -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account-web/src/test/java/com/hason/dtp/test/account/web/MockConcurrent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account-web/src/test/java/com/hason/dtp/test/account/web/MockConcurrent.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/pom.xml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/RmAccountApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/RmAccountApplication.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/config/JpaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/config/JpaConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/config/MvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/config/MvcConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/config/UtilConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/config/UtilConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/config/properties/QueueMessageProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/config/properties/QueueMessageProperties.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/controller/HelloController.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/controller/UserController.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/dao/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/dao/UserRepository.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/service/UserService.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/service/UserServiceImpl.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/service/client/MessageServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/java/com/hason/dtp/account/service/client/MessageServiceClient.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/resources/application.yml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/resources/messages.properties -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/main/resources/messages_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/main/resources/messages_en.properties -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/test/java/com/hason/dtp/test/account/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/test/java/com/hason/dtp/test/account/BaseTest.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-account/src/test/java/com/hason/dtp/test/account/dao/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-account/src/test/java/com/hason/dtp/test/account/dao/UserRepositoryTest.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-api/pom.xml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-api/src/main/java/com/hason/dtp/message/api/MessageApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-api/src/main/java/com/hason/dtp/message/api/MessageApi.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-api/src/main/java/com/hason/dtp/message/entity/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-api/src/main/java/com/hason/dtp/message/entity/Message.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-api/src/main/java/com/hason/dtp/message/entity/constant/MessageDataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-api/src/main/java/com/hason/dtp/message/entity/constant/MessageDataType.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-api/src/main/java/com/hason/dtp/message/entity/constant/MessageStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-api/src/main/java/com/hason/dtp/message/entity/constant/MessageStatus.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-consumer/pom.xml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/RmMessageConsumerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/RmMessageConsumerApplication.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/config/MQConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/config/MQConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/config/properties/QueueMessageProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/config/properties/QueueMessageProperties.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/receiver/UserPointReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/receiver/UserPointReceiver.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/service/MessageServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/service/MessageServiceClient.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/service/PointServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-consumer/src/main/java/com/hason/dtp/message/consumer/service/PointServiceClient.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-consumer/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-consumer/src/main/resources/application.yml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-consumer/src/test/java/com/hason/dtp/test/message/consumer/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-consumer/src/test/java/com/hason/dtp/test/message/consumer/BaseTest.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message-consumer/src/test/java/com/hason/dtp/test/message/consumer/sender/SendTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message-consumer/src/test/java/com/hason/dtp/test/message/consumer/sender/SendTest.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/pom.xml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/RmMessageApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/RmMessageApplication.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/config/JpaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/config/JpaConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/config/MQConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/config/MQConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/config/MvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/config/MvcConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/config/UtilConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/config/UtilConfig.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/config/properties/QueueMessageProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/config/properties/QueueMessageProperties.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/controller/MessageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/controller/MessageController.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/dao/MessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/dao/MessageRepository.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/AccountPointRecoveryHandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/AccountPointRecoveryHandlerService.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/AccountPointStatusConfirmHandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/AccountPointStatusConfirmHandlerService.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/MessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/MessageService.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/MessageServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/MessageServiceImpl.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/MessageStatusService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/MessageStatusService.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/MessageStatusServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/MessageStatusServiceImpl.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/RecoveryHandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/RecoveryHandlerService.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/StatusConfirmHandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/StatusConfirmHandlerService.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/client/UserServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/service/client/UserServiceClient.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/timer/MessageStatusTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/timer/MessageStatusTimer.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/util/MessageUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/java/com/hason/dtp/message/util/MessageUtils.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/resources/application.yml -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/resources/messages.properties: -------------------------------------------------------------------------------- 1 | arg.null={0}为空 -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/resources/messages_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/resources/messages_en.properties -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/resources/schema.mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/resources/schema.mysql.sql -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/main/resources/schema.sql -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/test/java/com/hason/dtp/test/message/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/test/java/com/hason/dtp/test/message/BaseTest.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/test/java/com/hason/dtp/test/message/dao/MessageRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/test/java/com/hason/dtp/test/message/dao/MessageRepositoryTest.java -------------------------------------------------------------------------------- /reliable-message-transaction/rm-message/src/test/java/com/hason/dtp/test/message/service/MessageServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/reliable-message-transaction/rm-message/src/test/java/com/hason/dtp/test/message/service/MessageServiceTest.java -------------------------------------------------------------------------------- /tcc-transaction/dbscripts/tcc_capital_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/dbscripts/tcc_capital_data.sql -------------------------------------------------------------------------------- /tcc-transaction/dbscripts/tcc_capital_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/dbscripts/tcc_capital_schema.sql -------------------------------------------------------------------------------- /tcc-transaction/dbscripts/tcc_order_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/dbscripts/tcc_order_schema.sql -------------------------------------------------------------------------------- /tcc-transaction/dbscripts/tcc_point_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/dbscripts/tcc_point_schema.sql -------------------------------------------------------------------------------- /tcc-transaction/dbscripts/tcc_shcema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/dbscripts/tcc_shcema.sql -------------------------------------------------------------------------------- /tcc-transaction/dbscripts/tcc_user_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/dbscripts/tcc_user_schema.sql -------------------------------------------------------------------------------- /tcc-transaction/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/readme.md -------------------------------------------------------------------------------- /tcc-transaction/tcc-account-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account-api/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-account-api/src/main/java/com/hason/dtp/tcc/account/api/UserApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account-api/src/main/java/com/hason/dtp/tcc/account/api/UserApi.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account-api/src/main/java/com/hason/dtp/tcc/account/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account-api/src/main/java/com/hason/dtp/tcc/account/entity/User.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/TccAccountApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/TccAccountApplication.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/FeignConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/FeignConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/JpaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/JpaConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/MvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/MvcConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/TccConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/TccConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/UtilConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/UtilConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/properties/TccDataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/config/properties/TccDataSourceProperties.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/controller/UserController.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/dao/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/dao/UserRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/RechargeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/RechargeService.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/RechargeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/RechargeServiceImpl.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/UserService.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/UserServiceImpl.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/client/CapitalAccountServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/client/CapitalAccountServiceClient.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/client/CapitalOrderServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/client/CapitalOrderServiceClient.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/client/PointServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/client/PointServiceClient.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/client/proxy/CapitalServiceClientProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/client/proxy/CapitalServiceClientProxy.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/client/proxy/PointServiceClientProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/service/client/proxy/PointServiceClientProxy.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/web/RechargeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/web/RechargeController.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/web/UserPageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/java/com/hason/dtp/tcc/account/web/UserPageController.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/resources/application.yml -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/resources/messages.properties -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/resources/messages_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/resources/messages_en.properties -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/resources/templates/recharge.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/resources/templates/recharge.html -------------------------------------------------------------------------------- /tcc-transaction/tcc-account/src/main/resources/templates/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-account/src/main/resources/templates/register.html -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital-api/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/api/CapitalApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/api/CapitalApi.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/api/OrderApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/api/OrderApi.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/dto/CreateOrderDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/dto/CreateOrderDto.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/entity/CapitalAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/entity/CapitalAccount.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/entity/CapitalOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/entity/CapitalOrder.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/entity/constant/CapitalOrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital-api/src/main/java/com/hason/dtp/tcc/capital/entity/constant/CapitalOrderStatus.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/TccCapitalApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/TccCapitalApplication.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/FeignConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/FeignConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/JpaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/JpaConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/MvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/MvcConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/TccConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/TccConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/UtilConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/UtilConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/properties/TccDataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/config/properties/TccDataSourceProperties.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/controller/CapitalController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/controller/CapitalController.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/controller/OrderController.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/dao/CapitalAccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/dao/CapitalAccountRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/dao/CapitalOrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/dao/CapitalOrderRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/CapitalAccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/CapitalAccountService.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/CapitalAccountServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/CapitalAccountServiceImpl.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/OrderService.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/OrderServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/OrderServiceImpl.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/client/PointServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/client/PointServiceClient.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/client/proxy/PointServiceClientProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/java/com/hason/dtp/tcc/capital/service/client/proxy/PointServiceClientProxy.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/resources/application.yml -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/resources/messages.properties -------------------------------------------------------------------------------- /tcc-transaction/tcc-capital/src/main/resources/messages_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-capital/src/main/resources/messages_en.properties -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-api/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-api/src/main/java/org/mengyun/tcctransaction/api/TransactionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-api/src/main/java/org/mengyun/tcctransaction/api/TransactionContext.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-api/src/main/java/org/mengyun/tcctransaction/api/TransactionStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-api/src/main/java/org/mengyun/tcctransaction/api/TransactionStatus.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-api/src/main/java/org/mengyun/tcctransaction/api/TransactionXid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-api/src/main/java/org/mengyun/tcctransaction/api/TransactionXid.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-api/src/main/java/org/mengyun/tcctransaction/api/UuidUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-api/src/main/java/org/mengyun/tcctransaction/api/UuidUtils.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/CancellingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/CancellingException.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/Compensable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/Compensable.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/ConfirmingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/ConfirmingException.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/InvocationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/InvocationContext.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/NoExistedTransactionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/NoExistedTransactionException.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/OptimisticLockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/OptimisticLockException.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/Participant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/Participant.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/SystemException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/SystemException.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/Terminator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/Terminator.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/Transaction.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/TransactionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/TransactionManager.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/TransactionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/TransactionRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/common/MethodType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/common/MethodType.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/common/TransactionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/common/TransactionType.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/interceptor/CompensableTransactionInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/interceptor/CompensableTransactionInterceptor.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/interceptor/ResourceCoordinatorInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/interceptor/ResourceCoordinatorInterceptor.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/recover/RecoverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/recover/RecoverConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/recover/TransactionRecovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/recover/TransactionRecovery.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/CachableTransactionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/CachableTransactionRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/FileSystemTransactionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/FileSystemTransactionRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/JdbcTransactionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/JdbcTransactionRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/RedisTransactionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/RedisTransactionRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/TransactionIOException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/TransactionIOException.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/ZooKeeperTransactionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/ZooKeeperTransactionRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/helper/JedisCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/helper/JedisCallback.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/helper/RedisHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/helper/RedisHelper.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/helper/TransactionSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/repository/helper/TransactionSerializer.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/serializer/JdkSerializationSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/serializer/JdkSerializationSerializer.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/serializer/KryoTransactionSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/serializer/KryoTransactionSerializer.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/serializer/ObjectSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/serializer/ObjectSerializer.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/support/BeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/support/BeanFactory.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/support/FactoryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/support/FactoryBuilder.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/support/TransactionConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/support/TransactionConfigurator.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/utils/ByteUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/utils/ByteUtils.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/utils/CollectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/utils/CollectionUtils.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/utils/CompensableMethodUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/utils/CompensableMethodUtils.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/utils/ReflectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/utils/ReflectionUtils.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/utils/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-core/src/main/java/org/mengyun/tcctransaction/utils/StringUtils.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-parent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-parent/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/dbscripts/db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/dbscripts/db.sql -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/TccCompensableAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/TccCompensableAspect.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/TccTransactionContextAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/TccTransactionContextAspect.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/recover/DefaultRecoverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/recover/DefaultRecoverConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/recover/RecoverScheduledJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/recover/RecoverScheduledJob.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/repository/SpringJdbcTransactionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/repository/SpringJdbcTransactionRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/support/SpringBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/support/SpringBeanFactory.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/support/SpringPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/support/SpringPostProcessor.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/support/TccTransactionConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/java/org/mengyun/tcctransaction/spring/support/TccTransactionConfigurator.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/resources/tcc-transaction.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-framework/tcc-transaction-spring/src/main/resources/tcc-transaction.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral-api/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral-api/src/main/java/com/hason/dtp/tcc/integral/api/PointApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral-api/src/main/java/com/hason/dtp/tcc/integral/api/PointApi.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral-api/src/main/java/com/hason/dtp/tcc/integral/entity/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral-api/src/main/java/com/hason/dtp/tcc/integral/entity/Point.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/TccIntegralApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/TccIntegralApplication.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/config/JpaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/config/JpaConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/config/MvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/config/MvcConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/config/TccConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/config/TccConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/config/UtilConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/config/UtilConfig.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/config/properties/TccDataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/config/properties/TccDataSourceProperties.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/controller/PointController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/controller/PointController.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/dao/PointRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/dao/PointRepository.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/service/PointService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/service/PointService.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/service/PointServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/java/com/hason/dtp/tcc/integral/service/PointServiceImpl.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/resources/application.yml -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/resources/messages.properties -------------------------------------------------------------------------------- /tcc-transaction/tcc-integral/src/main/resources/messages_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-integral/src/main/resources/messages_en.properties -------------------------------------------------------------------------------- /tcc-transaction/tcc-order-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-order-api/pom.xml -------------------------------------------------------------------------------- /tcc-transaction/tcc-order-api/src/main/java/com/hason/dtp/tcc/order/entity/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-order-api/src/main/java/com/hason/dtp/tcc/order/entity/Order.java -------------------------------------------------------------------------------- /tcc-transaction/tcc-order-api/src/main/java/com/hason/dtp/tcc/order/entity/constant/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HasonHuang/distributed-transaction-process/HEAD/tcc-transaction/tcc-order-api/src/main/java/com/hason/dtp/tcc/order/entity/constant/OrderStatus.java --------------------------------------------------------------------------------