├── LICENSE ├── README.md ├── dubbo-transaction ├── .gitignore ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── lorne │ └── tx │ └── dubbo │ ├── filter │ └── TransactionFilter.java │ ├── interceptor │ └── TxManagerInterceptor.java │ └── service │ └── impl │ ├── ModelNameServiceImpl.java │ └── TimeOutServiceImpl.java ├── lorne-tx-core-redis ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── lorne │ └── tx │ └── db │ ├── LCNJedisFactoryProxy.java │ └── redis │ ├── AbstractRedisConnection.java │ └── LCNRedisConnection.java ├── lorne-tx-core ├── .editorconfig ├── .gitignore ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── lorne │ └── tx │ ├── Constants.java │ ├── annotation │ └── TxTransaction.java │ ├── bean │ ├── TxTransactionCompensate.java │ ├── TxTransactionInfo.java │ └── TxTransactionLocal.java │ ├── compensate │ ├── model │ │ ├── QueueMsg.java │ │ ├── TransactionInvocation.java │ │ └── TransactionRecover.java │ ├── repository │ │ ├── CompensateDataSource.java │ │ ├── JdbcTransactionRecoverRepository.java │ │ ├── SqlHelper.java │ │ └── TransactionRecoverRepository.java │ └── service │ │ ├── BlockingQueueService.java │ │ ├── CompensateService.java │ │ └── impl │ │ ├── BlockingQueueServiceImpl.java │ │ └── CompensateServiceImpl.java │ ├── db │ ├── AbstractResourceProxy.java │ ├── IBaseProxy.java │ ├── ICallClose.java │ ├── IResource.java │ ├── LCNDataSourceProxy.java │ ├── relational │ │ ├── AbstractDBConnection.java │ │ └── LCNDBConnection.java │ ├── service │ │ ├── DataSourceService.java │ │ └── impl │ │ │ └── DataSourceServiceImpl.java │ └── task │ │ ├── TaskGroup.java │ │ ├── TaskGroupManager.java │ │ └── TxTask.java │ ├── listener │ └── TransactionSocketListener.java │ ├── mq │ ├── handler │ │ └── TransactionHandler.java │ ├── model │ │ ├── Request.java │ │ ├── TxGroup.java │ │ └── TxServer.java │ └── service │ │ ├── MQTxManagerService.java │ │ ├── NettyDistributeService.java │ │ ├── NettyService.java │ │ └── impl │ │ ├── MQTxManagerServiceImpl.java │ │ ├── NettyDistributeServiceImpl.java │ │ └── NettyServiceImpl.java │ ├── service │ ├── AspectBeforeService.java │ ├── InitService.java │ ├── ModelNameService.java │ ├── TimeOutService.java │ ├── TransactionServer.java │ ├── TransactionServerFactoryService.java │ ├── impl │ │ ├── AspectBeforeServiceImpl.java │ │ ├── InitServiceImpl.java │ │ ├── TransactionServerFactoryServiceImpl.java │ │ ├── TxCompensateTransactionServerImpl.java │ │ ├── TxDefaultTransactionServerImpl.java │ │ ├── TxRunningTransactionServerImpl.java │ │ └── TxStartTransactionServerImpl.java │ └── model │ │ └── ServiceThreadModel.java │ ├── thread │ └── HookRunnable.java │ └── utils │ ├── MethodUtils.java │ ├── SerializerUtils.java │ ├── SocketUtils.java │ └── serializer │ ├── HessianSerializer.java │ ├── ISerializer.java │ ├── JavaSerializer.java │ ├── KryoSerializer.java │ ├── ProtostuffSerializer.java │ └── SchemaCache.java ├── pom.xml ├── springcloud-transaction ├── .gitignore ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── lorne │ │ └── tx │ │ ├── TransactionConfiguration.java │ │ └── springcloud │ │ ├── feign │ │ └── TransactionRestTemplateInterceptor.java │ │ ├── http │ │ └── TransactionHttpRequestInterceptor.java │ │ ├── interceptor │ │ └── TxManagerInterceptor.java │ │ ├── listener │ │ └── ServerListener.java │ │ └── service │ │ └── impl │ │ ├── ModelNameServiceImpl.java │ │ └── TimeOutServiceImpl.java │ └── resources │ └── META-INF │ └── spring.factories └── tx-manager ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src └── main ├── build └── package.xml ├── java └── com │ └── lorne │ └── tx │ ├── Constants.java │ ├── RestConfig.java │ ├── ServletInitializer.java │ ├── TxManagerApplication.java │ ├── controller │ ├── IndexController.java │ └── TxManagerController.java │ ├── listener │ ├── ApplicationStartListener.java │ └── ServerListener.java │ ├── mq │ ├── handler │ │ └── TxCoreServerHandler.java │ ├── model │ │ ├── TxGroup.java │ │ └── TxInfo.java │ └── service │ │ ├── MQTxManagerService.java │ │ ├── NettyServerService.java │ │ └── impl │ │ ├── MQTxManagerServiceImpl.java │ │ └── NettyServerServiceImpl.java │ ├── redis │ ├── JedisClusterConfig.java │ ├── RedisConfig.java │ └── RedisProperties.java │ ├── service │ ├── DiscoveryService.java │ ├── InitService.java │ ├── JobService.java │ ├── TransactionConfirmService.java │ ├── TxManagerService.java │ ├── TxService.java │ ├── impl │ │ ├── InitServiceImpl.java │ │ ├── JobServiceImpl.java │ │ ├── TransactionConfirmServiceImpl.java │ │ ├── TxManagerServiceImpl.java │ │ └── TxServiceImpl.java │ └── model │ │ ├── ChannelSender.java │ │ ├── TxServer.java │ │ └── TxState.java │ └── utils │ ├── SocketManager.java │ └── SocketUtils.java └── resources ├── application.properties ├── bootstrap.yml └── html └── index.html /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/README.md -------------------------------------------------------------------------------- /dubbo-transaction/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/dubbo-transaction/.gitignore -------------------------------------------------------------------------------- /dubbo-transaction/README.md: -------------------------------------------------------------------------------- 1 | # dubbo-transaction 2 | 3 | 是LCN基于dubbo的分布式事务框架 -------------------------------------------------------------------------------- /dubbo-transaction/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/dubbo-transaction/pom.xml -------------------------------------------------------------------------------- /dubbo-transaction/src/main/java/com/lorne/tx/dubbo/filter/TransactionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/dubbo-transaction/src/main/java/com/lorne/tx/dubbo/filter/TransactionFilter.java -------------------------------------------------------------------------------- /dubbo-transaction/src/main/java/com/lorne/tx/dubbo/interceptor/TxManagerInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/dubbo-transaction/src/main/java/com/lorne/tx/dubbo/interceptor/TxManagerInterceptor.java -------------------------------------------------------------------------------- /dubbo-transaction/src/main/java/com/lorne/tx/dubbo/service/impl/ModelNameServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/dubbo-transaction/src/main/java/com/lorne/tx/dubbo/service/impl/ModelNameServiceImpl.java -------------------------------------------------------------------------------- /dubbo-transaction/src/main/java/com/lorne/tx/dubbo/service/impl/TimeOutServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/dubbo-transaction/src/main/java/com/lorne/tx/dubbo/service/impl/TimeOutServiceImpl.java -------------------------------------------------------------------------------- /lorne-tx-core-redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core-redis/README.md -------------------------------------------------------------------------------- /lorne-tx-core-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core-redis/pom.xml -------------------------------------------------------------------------------- /lorne-tx-core-redis/src/main/java/com/lorne/tx/db/LCNJedisFactoryProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core-redis/src/main/java/com/lorne/tx/db/LCNJedisFactoryProxy.java -------------------------------------------------------------------------------- /lorne-tx-core-redis/src/main/java/com/lorne/tx/db/redis/AbstractRedisConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core-redis/src/main/java/com/lorne/tx/db/redis/AbstractRedisConnection.java -------------------------------------------------------------------------------- /lorne-tx-core-redis/src/main/java/com/lorne/tx/db/redis/LCNRedisConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core-redis/src/main/java/com/lorne/tx/db/redis/LCNRedisConnection.java -------------------------------------------------------------------------------- /lorne-tx-core/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/.editorconfig -------------------------------------------------------------------------------- /lorne-tx-core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/.gitignore -------------------------------------------------------------------------------- /lorne-tx-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/README.md -------------------------------------------------------------------------------- /lorne-tx-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/pom.xml -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/Constants.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/annotation/TxTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/annotation/TxTransaction.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/bean/TxTransactionCompensate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/bean/TxTransactionCompensate.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/bean/TxTransactionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/bean/TxTransactionInfo.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/bean/TxTransactionLocal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/bean/TxTransactionLocal.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/model/QueueMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/model/QueueMsg.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/model/TransactionInvocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/model/TransactionInvocation.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/model/TransactionRecover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/model/TransactionRecover.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/repository/CompensateDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/repository/CompensateDataSource.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/repository/JdbcTransactionRecoverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/repository/JdbcTransactionRecoverRepository.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/repository/SqlHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/repository/SqlHelper.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/repository/TransactionRecoverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/repository/TransactionRecoverRepository.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/service/BlockingQueueService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/service/BlockingQueueService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/service/CompensateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/service/CompensateService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/service/impl/BlockingQueueServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/service/impl/BlockingQueueServiceImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/compensate/service/impl/CompensateServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/compensate/service/impl/CompensateServiceImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/AbstractResourceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/AbstractResourceProxy.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/IBaseProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/IBaseProxy.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/ICallClose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/ICallClose.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/IResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/IResource.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/LCNDataSourceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/LCNDataSourceProxy.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/relational/AbstractDBConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/relational/AbstractDBConnection.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/relational/LCNDBConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/relational/LCNDBConnection.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/service/DataSourceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/service/DataSourceService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/service/impl/DataSourceServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/service/impl/DataSourceServiceImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/task/TaskGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/task/TaskGroup.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/task/TaskGroupManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/task/TaskGroupManager.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/db/task/TxTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/db/task/TxTask.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/listener/TransactionSocketListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/listener/TransactionSocketListener.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/mq/handler/TransactionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/mq/handler/TransactionHandler.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/mq/model/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/mq/model/Request.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/mq/model/TxGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/mq/model/TxGroup.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/mq/model/TxServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/mq/model/TxServer.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/mq/service/MQTxManagerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/mq/service/MQTxManagerService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/mq/service/NettyDistributeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/mq/service/NettyDistributeService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/mq/service/NettyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/mq/service/NettyService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/mq/service/impl/MQTxManagerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/mq/service/impl/MQTxManagerServiceImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/mq/service/impl/NettyDistributeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/mq/service/impl/NettyDistributeServiceImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/mq/service/impl/NettyServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/mq/service/impl/NettyServiceImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/AspectBeforeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/AspectBeforeService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/InitService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/InitService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/ModelNameService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/ModelNameService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/TimeOutService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/TimeOutService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/TransactionServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/TransactionServer.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/TransactionServerFactoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/TransactionServerFactoryService.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/impl/AspectBeforeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/impl/AspectBeforeServiceImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/impl/InitServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/impl/InitServiceImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/impl/TransactionServerFactoryServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/impl/TransactionServerFactoryServiceImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/impl/TxCompensateTransactionServerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/impl/TxCompensateTransactionServerImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/impl/TxDefaultTransactionServerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/impl/TxDefaultTransactionServerImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/impl/TxRunningTransactionServerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/impl/TxRunningTransactionServerImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/impl/TxStartTransactionServerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/impl/TxStartTransactionServerImpl.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/service/model/ServiceThreadModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/service/model/ServiceThreadModel.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/thread/HookRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/thread/HookRunnable.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/utils/MethodUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/utils/MethodUtils.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/utils/SerializerUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/utils/SerializerUtils.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/utils/SocketUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/utils/SocketUtils.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/HessianSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/HessianSerializer.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/ISerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/ISerializer.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/JavaSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/JavaSerializer.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/KryoSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/KryoSerializer.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/ProtostuffSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/ProtostuffSerializer.java -------------------------------------------------------------------------------- /lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/SchemaCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/lorne-tx-core/src/main/java/com/lorne/tx/utils/serializer/SchemaCache.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/pom.xml -------------------------------------------------------------------------------- /springcloud-transaction/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/.gitignore -------------------------------------------------------------------------------- /springcloud-transaction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/README.md -------------------------------------------------------------------------------- /springcloud-transaction/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/pom.xml -------------------------------------------------------------------------------- /springcloud-transaction/src/main/java/com/lorne/tx/TransactionConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/src/main/java/com/lorne/tx/TransactionConfiguration.java -------------------------------------------------------------------------------- /springcloud-transaction/src/main/java/com/lorne/tx/springcloud/feign/TransactionRestTemplateInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/src/main/java/com/lorne/tx/springcloud/feign/TransactionRestTemplateInterceptor.java -------------------------------------------------------------------------------- /springcloud-transaction/src/main/java/com/lorne/tx/springcloud/http/TransactionHttpRequestInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/src/main/java/com/lorne/tx/springcloud/http/TransactionHttpRequestInterceptor.java -------------------------------------------------------------------------------- /springcloud-transaction/src/main/java/com/lorne/tx/springcloud/interceptor/TxManagerInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/src/main/java/com/lorne/tx/springcloud/interceptor/TxManagerInterceptor.java -------------------------------------------------------------------------------- /springcloud-transaction/src/main/java/com/lorne/tx/springcloud/listener/ServerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/src/main/java/com/lorne/tx/springcloud/listener/ServerListener.java -------------------------------------------------------------------------------- /springcloud-transaction/src/main/java/com/lorne/tx/springcloud/service/impl/ModelNameServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/src/main/java/com/lorne/tx/springcloud/service/impl/ModelNameServiceImpl.java -------------------------------------------------------------------------------- /springcloud-transaction/src/main/java/com/lorne/tx/springcloud/service/impl/TimeOutServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/src/main/java/com/lorne/tx/springcloud/service/impl/TimeOutServiceImpl.java -------------------------------------------------------------------------------- /springcloud-transaction/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/springcloud-transaction/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /tx-manager/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/.gitignore -------------------------------------------------------------------------------- /tx-manager/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /tx-manager/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /tx-manager/README.md: -------------------------------------------------------------------------------- 1 | # tx-manager 2 | 3 | LCN 分布式事务协调器 4 | 5 | 创建zip安装包 6 | 7 | `mvn clean install ` -------------------------------------------------------------------------------- /tx-manager/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/mvnw -------------------------------------------------------------------------------- /tx-manager/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/mvnw.cmd -------------------------------------------------------------------------------- /tx-manager/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/pom.xml -------------------------------------------------------------------------------- /tx-manager/src/main/build/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/build/package.xml -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/Constants.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/RestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/RestConfig.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/ServletInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/ServletInitializer.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/TxManagerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/TxManagerApplication.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/controller/IndexController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/controller/IndexController.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/controller/TxManagerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/controller/TxManagerController.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/listener/ApplicationStartListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/listener/ApplicationStartListener.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/listener/ServerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/listener/ServerListener.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/mq/handler/TxCoreServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/mq/handler/TxCoreServerHandler.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/mq/model/TxGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/mq/model/TxGroup.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/mq/model/TxInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/mq/model/TxInfo.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/mq/service/MQTxManagerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/mq/service/MQTxManagerService.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/mq/service/NettyServerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/mq/service/NettyServerService.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/mq/service/impl/MQTxManagerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/mq/service/impl/MQTxManagerServiceImpl.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/mq/service/impl/NettyServerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/mq/service/impl/NettyServerServiceImpl.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/redis/JedisClusterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/redis/JedisClusterConfig.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/redis/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/redis/RedisConfig.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/redis/RedisProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/redis/RedisProperties.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/DiscoveryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/DiscoveryService.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/InitService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/InitService.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/JobService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/JobService.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/TransactionConfirmService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/TransactionConfirmService.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/TxManagerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/TxManagerService.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/TxService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/TxService.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/impl/InitServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/impl/InitServiceImpl.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/impl/JobServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/impl/JobServiceImpl.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/impl/TransactionConfirmServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/impl/TransactionConfirmServiceImpl.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/impl/TxManagerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/impl/TxManagerServiceImpl.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/impl/TxServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/impl/TxServiceImpl.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/model/ChannelSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/model/ChannelSender.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/model/TxServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/model/TxServer.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/service/model/TxState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/service/model/TxState.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/utils/SocketManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/utils/SocketManager.java -------------------------------------------------------------------------------- /tx-manager/src/main/java/com/lorne/tx/utils/SocketUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/java/com/lorne/tx/utils/SocketUtils.java -------------------------------------------------------------------------------- /tx-manager/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/resources/application.properties -------------------------------------------------------------------------------- /tx-manager/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /tx-manager/src/main/resources/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlorne/tx-lcn/HEAD/tx-manager/src/main/resources/html/index.html --------------------------------------------------------------------------------