在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → SpringCloud2.0.5集成LCN分布式事物最新解决方案

SpringCloud2.0.5集成LCN分布式事物最新解决方案

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:156.51M
  • 下载次数:2
  • 浏览次数:115
  • 发布时间:2021-01-15
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
SpringCloud2.0.5集成LCN分布式事物最新解决方案,内含tx-lcn运行tx-manager,然后运行lcn-cloud2.0我自己写的demo即可跑起来, maven jar包我都已经给打包好了加入到项目中即可应用 亲测不懂可以加我qq问329434396。
【实例截图】
【核心代码】
9fd980ec-9460-4e21-bb75-e4218571a687
└── LCN_SPRINGCLOUD2.0
├── lcn-cloud2.0
│   ├── lcn-cloud2.0.sql
│   ├── lcn-cloud-parent
│   │   ├── lcn-cloud-eureka
│   │   │   ├── lcn-cloud-eureka.iml
│   │   │   ├── pom.xml
│   │   │   ├── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── com
│   │   │   │   │   └── xiaoqi
│   │   │   │   │   ├── EurekaApp2.java
│   │   │   │   │   └── EurekaApp.java
│   │   │   │   └── resources
│   │   │   │   ├── application-eureka1.yml
│   │   │   │   ├── application-eureka2.yml
│   │   │   │   └── application.yml
│   │   │   └── target
│   │   │   └── classes
│   │   │   ├── application-eureka1.yml
│   │   │   ├── application-eureka2.yml
│   │   │   ├── application.yml
│   │   │   └── com
│   │   │   └── xiaoqi
│   │   │   ├── EurekaApp2.class
│   │   │   └── EurekaApp.class
│   │   ├── lcn-cloud-order
│   │   │   ├── lcn-cloud-order.iml
│   │   │   ├── pom.xml
│   │   │   ├── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── com
│   │   │   │   │   └── xiaoqi
│   │   │   │   │   ├── bean
│   │   │   │   │   │   └── Order.java
│   │   │   │   │   ├── controller
│   │   │   │   │   │   └── OrderController.java
│   │   │   │   │   ├── dto
│   │   │   │   │   │   └── Product.java
│   │   │   │   │   ├── feign
│   │   │   │   │   │   ├── fallback
│   │   │   │   │   │   │   └── ProductFeignFallback.java
│   │   │   │   │   │   └── ProductFeign.java
│   │   │   │   │   ├── mapper
│   │   │   │   │   │   └── OrderMapper.java
│   │   │   │   │   ├── OrderApp.java
│   │   │   │   │   ├── service
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   └── OrderServiceImpl.java
│   │   │   │   │   │   └── OrderService.java
│   │   │   │   │   └── tx
│   │   │   │   │   ├── TxManagerHttpRequestServiceImpl.java
│   │   │   │   │   └── TxManagerTxUrlServiceImpl.java
│   │   │   │   └── resources
│   │   │   │   ├── application.yml
│   │   │   │   └── mapper
│   │   │   │   └── Order.xml
│   │   │   └── target
│   │   │   └── classes
│   │   │   ├── application.yml
│   │   │   ├── com
│   │   │   │   └── xiaoqi
│   │   │   │   ├── bean
│   │   │   │   │   └── Order.class
│   │   │   │   ├── controller
│   │   │   │   │   └── OrderController.class
│   │   │   │   ├── dto
│   │   │   │   │   └── Product.class
│   │   │   │   ├── feign
│   │   │   │   │   ├── fallback
│   │   │   │   │   │   └── ProductFeignFallback.class
│   │   │   │   │   └── ProductFeign.class
│   │   │   │   ├── mapper
│   │   │   │   │   └── OrderMapper.class
│   │   │   │   ├── OrderApp.class
│   │   │   │   ├── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── OrderServiceImpl.class
│   │   │   │   │   └── OrderService.class
│   │   │   │   └── tx
│   │   │   │   ├── TxManagerHttpRequestServiceImpl.class
│   │   │   │   └── TxManagerTxUrlServiceImpl.class
│   │   │   └── mapper
│   │   │   └── Order.xml
│   │   ├── lcn-cloud-parent.iml
│   │   ├── lcn-cloud-product
│   │   │   ├── lcn-cloud-product.iml
│   │   │   ├── pom.xml
│   │   │   ├── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── com
│   │   │   │   │   └── xiaoqi
│   │   │   │   │   ├── bean
│   │   │   │   │   │   └── Product.java
│   │   │   │   │   ├── controller
│   │   │   │   │   │   └── ProductController.java
│   │   │   │   │   ├── mapper
│   │   │   │   │   │   └── ProductMapper.java
│   │   │   │   │   ├── ProductApp.java
│   │   │   │   │   ├── service
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   └── ProductServiceImpl.java
│   │   │   │   │   │   └── ProductService.java
│   │   │   │   │   └── tx
│   │   │   │   │   ├── TxManagerHttpRequestServiceImpl.java
│   │   │   │   │   └── TxManagerTxUrlServiceImpl.java
│   │   │   │   └── resources
│   │   │   │   ├── application.yml
│   │   │   │   └── mapper
│   │   │   │   └── Product.xml
│   │   │   └── target
│   │   │   └── classes
│   │   │   ├── application.yml
│   │   │   ├── com
│   │   │   │   └── xiaoqi
│   │   │   │   ├── bean
│   │   │   │   │   └── Product.class
│   │   │   │   ├── controller
│   │   │   │   │   └── ProductController.class
│   │   │   │   ├── mapper
│   │   │   │   │   └── ProductMapper.class
│   │   │   │   ├── ProductApp.class
│   │   │   │   ├── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── ProductServiceImpl.class
│   │   │   │   │   └── ProductService.class
│   │   │   │   └── tx
│   │   │   │   ├── TxManagerHttpRequestServiceImpl.class
│   │   │   │   └── TxManagerTxUrlServiceImpl.class
│   │   │   └── mapper
│   │   │   └── Product.xml
│   │   └── pom.xml
│   └── tx-manager
│   ├── 1.txt
│   ├── transaction-springcloud-4.2.0-SNAPSHOT.jar
│   ├── tx-client-4.2.0-SNAPSHOT.jar
│   ├── tx-lcn
│   │   ├── classes
│   │   │   └── artifacts
│   │   │   └── transaction_springcloud_jar
│   │   │   └── transaction-springcloud_jar.jar
│   │   ├── pom.xml
│   │   ├── README.md
│   │   ├── transaction-motan
│   │   │   ├── pom.xml
│   │   │   ├── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── com
│   │   │   │   │   └── codingapi
│   │   │   │   │   └── tx
│   │   │   │   │   └── motan
│   │   │   │   │   ├── balance
│   │   │   │   │   │   ├── ActiveWeightLoadBalanceProxy.java
│   │   │   │   │   │   ├── ConfigurableWeightLoadBalanceProxy.java
│   │   │   │   │   │   ├── ConsistentHashLoadBalanceProxy.java
│   │   │   │   │   │   ├── LCNBalanceProxy.java
│   │   │   │   │   │   ├── LocalFirstLoadBalanceProxy.java
│   │   │   │   │   │   ├── RandomLoadBalanceProxy.java
│   │   │   │   │   │   └── RoundRobinLoadBalanceProxy.java
│   │   │   │   │   ├── filter
│   │   │   │   │   │   └── TransactionFilter.java
│   │   │   │   │   ├── interceptor
│   │   │   │   │   │   ├── TransactionAspect.java
│   │   │   │   │   │   └── TxManagerInterceptor.java
│   │   │   │   │   ├── listener
│   │   │   │   │   │   └── TransactionSocketListener.java
│   │   │   │   │   └── service
│   │   │   │   │   └── impl
│   │   │   │   │   └── ModelNameServiceImpl.java
│   │   │   │   └── resources
│   │   │   │   ├── banner.txt
│   │   │   │   └── META-INF
│   │   │   │   └── services
│   │   │   │   ├── com.weibo.api.motan.cluster.LoadBalance
│   │   │   │   └── com.weibo.api.motan.filter.Filter
│   │   │   ├── target
│   │   │   │   ├── classes
│   │   │   │   │   ├── banner.txt
│   │   │   │   │   ├── com
│   │   │   │   │   │   └── codingapi
│   │   │   │   │   │   └── tx
│   │   │   │   │   │   └── motan
│   │   │   │   │   │   ├── balance
│   │   │   │   │   │   │   ├── ActiveWeightLoadBalanceProxy.class
│   │   │   │   │   │   │   ├── ConfigurableWeightLoadBalanceProxy.class
│   │   │   │   │   │   │   ├── ConsistentHashLoadBalanceProxy.class
│   │   │   │   │   │   │   ├── LCNBalanceProxy.class
│   │   │   │   │   │   │   ├── LocalFirstLoadBalanceProxy.class
│   │   │   │   │   │   │   ├── RandomLoadBalanceProxy.class
│   │   │   │   │   │   │   └── RoundRobinLoadBalanceProxy.class
│   │   │   │   │   │   ├── filter
│   │   │   │   │   │   │   └── TransactionFilter.class
│   │   │   │   │   │   ├── interceptor
│   │   │   │   │   │   │   ├── TransactionAspect.class
│   │   │   │   │   │   │   └── TxManagerInterceptor.class
│   │   │   │   │   │   ├── listener
│   │   │   │   │   │   │   ├── TransactionSocketListener$1.class
│   │   │   │   │   │   │   └── TransactionSocketListener.class
│   │   │   │   │   │   └── service
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── ModelNameServiceImpl.class
│   │   │   │   │   └── META-INF
│   │   │   │   │   └── services
│   │   │   │   │   ├── com.weibo.api.motan.cluster.LoadBalance
│   │   │   │   │   └── com.weibo.api.motan.filter.Filter
│   │   │   │   ├── maven-archiver
│   │   │   │   │   └── pom.properties
│   │   │   │   ├── maven-status
│   │   │   │   │   └── maven-compiler-plugin
│   │   │   │   │   └── compile
│   │   │   │   │   └── default-compile
│   │   │   │   │   ├── createdFiles.lst
│   │   │   │   │   └── inputFiles.lst
│   │   │   │   ├── transaction-motan-4.2.0-SNAPSHOT.jar
│   │   │   │   └── transaction-motan-4.2.0-SNAPSHOT-sources.jar
│   │   │   └── transaction-motan.iml
│   │   ├── transaction-springcloud
│   │   │   ├── META-INF
│   │   │   │   └── MANIFEST.MF
│   │   │   ├── pom.xml
│   │   │   ├── README.md
│   │   │   ├── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── com
│   │   │   │   │   └── codingapi
│   │   │   │   │   ├── ribbon
│   │   │   │   │   │   └── loadbalancer
│   │   │   │   │   │   ├── LcnLoadBalancerRule.java
│   │   │   │   │   │   ├── LcnNoOpLoadBalancerProxy.java
│   │   │   │   │   │   ├── LcnRibbonConfiguration.java
│   │   │   │   │   │   └── LcnZoneAwareLoadBalancerProxy.java
│   │   │   │   │   └── tx
│   │   │   │   │   ├── RequestInterceptorConfiguration.java
│   │   │   │   │   ├── springcloud
│   │   │   │   │   │   ├── feign
│   │   │   │   │   │   │   └── TransactionRestTemplateInterceptor.java
│   │   │   │   │   │   ├── http
│   │   │   │   │   │   │   └── TransactionHttpRequestInterceptor.java
│   │   │   │   │   │   ├── interceptor
│   │   │   │   │   │   │   ├── TransactionAspect.java
│   │   │   │   │   │   │   └── TxManagerInterceptor.java
│   │   │   │   │   │   ├── listener
│   │   │   │   │   │   │   └── ServerListener.java
│   │   │   │   │   │   └── service
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── ModelNameServiceImpl.java
│   │   │   │   │   └── TransactionConfiguration.java
│   │   │   │   └── resources
│   │   │   │   ├── banner.txt
│   │   │   │   └── META-INF
│   │   │   │   └── spring.factories
│   │   │   ├── target
│   │   │   │   ├── classes
│   │   │   │   │   ├── banner.txt
│   │   │   │   │   ├── com
│   │   │   │   │   │   └── codingapi
│   │   │   │   │   │   ├── ribbon
│   │   │   │   │   │   │   └── loadbalancer
│   │   │   │   │   │   │   ├── LcnLoadBalancerRule.class
│   │   │   │   │   │   │   ├── LcnNoOpLoadBalancerProxy.class
│   │   │   │   │   │   │   ├── LcnRibbonConfiguration.class
│   │   │   │   │   │   │   └── LcnZoneAwareLoadBalancerProxy.class
│   │   │   │   │   │   └── tx
│   │   │   │   │   │   ├── RequestInterceptorConfiguration.class
│   │   │   │   │   │   ├── springcloud
│   │   │   │   │   │   │   ├── feign
│   │   │   │   │   │   │   │   └── TransactionRestTemplateInterceptor.class
│   │   │   │   │   │   │   ├── http
│   │   │   │   │   │   │   │   └── TransactionHttpRequestInterceptor.class
│   │   │   │   │   │   │   ├── interceptor
│   │   │   │   │   │   │   │   ├── TransactionAspect.class
│   │   │   │   │   │   │   │   └── TxManagerInterceptor.class
│   │   │   │   │   │   │   ├── listener
│   │   │   │   │   │   │   │   ├── ServerListener$1.class
│   │   │   │   │   │   │   │   └── ServerListener.class
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   └── impl
│   │   │   │   │   │   │   └── ModelNameServiceImpl.class
│   │   │   │   │   │   └── TransactionConfiguration.class
│   │   │   │   │   └── META-INF
│   │   │   │   │   └── spring.factories
│   │   │   │   ├── maven-archiver
│   │   │   │   │   └── pom.properties
│   │   │   │   ├── maven-status
│   │   │   │   │   └── maven-compiler-plugin
│   │   │   │   │   └── compile
│   │   │   │   │   └── default-compile
│   │   │   │   │   ├── createdFiles.lst
│   │   │   │   │   └── inputFiles.lst
│   │   │   │   ├── transaction-springcloud-4.2.0-SNAPSHOT.jar
│   │   │   │   └── transaction-springcloud-4.2.0-SNAPSHOT-sources.jar
│   │   │   └── transaction-springcloud.iml
│   │   ├── tx-client
│   │   │   ├── pom.xml
│   │   │   ├── README.md
│   │   │   ├── src
│   │   │   │   └── main
│   │   │   │   └── java
│   │   │   │   └── com
│   │   │   │   └── codingapi
│   │   │   │   └── tx
│   │   │   │   ├── annotation
│   │   │   │   │   ├── ITxTransaction.java
│   │   │   │   │   ├── TxTransaction.java
│   │   │   │   │   └── TxTransactionMode.java
│   │   │   │   ├── aop
│   │   │   │   │   ├── bean
│   │   │   │   │   │   ├── TxCompensateLocal.java
│   │   │   │   │   │   ├── TxTransactionInfo.java
│   │   │   │   │   │   └── TxTransactionLocal.java
│   │   │   │   │   └── service
│   │   │   │   │   ├── AspectBeforeService.java
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── AspectBeforeServiceImpl.java
│   │   │   │   │   │   ├── TransactionServerFactoryServiceImpl.java
│   │   │   │   │   │   ├── TxDefaultTransactionServerImpl.java
│   │   │   │   │   │   ├── TxRunningNoTransactionServerImpl.java
│   │   │   │   │   │   ├── TxRunningTransactionServerImpl.java
│   │   │   │   │   │   └── TxStartTransactionServerImpl.java
│   │   │   │   │   ├── TransactionServerFactoryService.java
│   │   │   │   │   └── TransactionServer.java
│   │   │   │   ├── compensate
│   │   │   │   │   ├── model
│   │   │   │   │   │   └── CompensateInfo.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   └── service
│   │   │   │   │   ├── CompensateService.java
│   │   │   │   │   └── impl
│   │   │   │   │   └── CompensateServiceImpl.java
│   │   │   │   ├── config
│   │   │   │   │   ├── ConfigReader.java
│   │   │   │   │   └── service
│   │   │   │   │   └── TxManagerTxUrlService.java
│   │   │   │   ├── Constants.java
│   │   │   │   ├── control
│   │   │   │   │   ├── LCNTransactionAspectSupport.java
│   │   │   │   │   └── service
│   │   │   │   │   ├── IActionService.java
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── ActionCServiceImpl.java
│   │   │   │   │   │   ├── ActionTServiceImpl.java
│   │   │   │   │   │   └── TransactionControlServiceImpl.java
│   │   │   │   │   └── TransactionControlService.java
│   │   │   │   ├── datasource
│   │   │   │   │   ├── AbstractResourceProxy.java
│   │   │   │   │   ├── aspect
│   │   │   │   │   │   └── DataSourceAspect.java
│   │   │   │   │   ├── ICallClose.java
│   │   │   │   │   ├── ILCNConnection.java
│   │   │   │   │   ├── ILCNResource.java
│   │   │   │   │   ├── ILCNTransactionControl.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   └── service
│   │   │   │   │   ├── DataSourceService.java
│   │   │   │   │   └── impl
│   │   │   │   │   └── DataSourceServiceImpl.java
│   │   │   │   ├── framework
│   │   │   │   │   ├── task
│   │   │   │   │   │   ├── TaskGroup.java
│   │   │   │   │   │   ├── TaskGroupManager.java
│   │   │   │   │   │   ├── TaskState.java
│   │   │   │   │   │   └── TxTask.java
│   │   │   │   │   ├── thread
│   │   │   │   │   │   ├── HookRunnable.java
│   │   │   │   │   │   └── NamedThreadFactory.java
│   │   │   │   │   └── utils
│   │   │   │   │   ├── MethodUtils.java
│   │   │   │   │   ├── serializer
│   │   │   │   │   │   ├── ISerializer.java
│   │   │   │   │   │   ├── ProtostuffSerializer.java
│   │   │   │   │   │   └── SchemaCache.java
│   │   │   │   │   ├── SerializerUtils.java
│   │   │   │   │   ├── SocketManager.java
│   │   │   │   │   └── SocketUtils.java
│   │   │   │   ├── listener
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── InitServiceImpl.java
│   │   │   │   │   ├── InitService.java
│   │   │   │   │   └── ModelNameService.java
│   │   │   │   ├── model
│   │   │   │   │   ├── Request.java
│   │   │   │   │   ├── TransactionInvocation.java
│   │   │   │   │   ├── TxGroup.java
│   │   │   │   │   └── TxServer.java
│   │   │   │   └── netty
│   │   │   │   ├── handler
│   │   │   │   │   └── TransactionHandler.java
│   │   │   │   ├── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── MQTxManagerServiceImpl.java
│   │   │   │   │   │   ├── NettyControlServiceImpl.java
│   │   │   │   │   │   ├── NettyDistributeServiceImpl.java
│   │   │   │   │   │   └── NettyServiceImpl.java
│   │   │   │   │   ├── MQTxManagerService.java
│   │   │   │   │   ├── NettyControlService.java
│   │   │   │   │   ├── NettyDistributeService.java
│   │   │   │   │   ├── NettyService.java
│   │   │   │   │   ├── TxManagerHttpRequestHelper.java
│   │   │   │   │   └── TxManagerHttpRequestService.java
│   │   │   │   └── utils
│   │   │   │   └── IpAddressUtils.java
│   │   │   ├── target
│   │   │   │   ├── classes
│   │   │   │   │   └── com
│   │   │   │   │   └── codingapi
│   │   │   │   │   └── tx
│   │   │   │   │   ├── annotation
│   │   │   │   │   │   ├── ITxTransaction.class
│   │   │   │   │   │   ├── TxTransaction.class
│   │   │   │   │   │   └── TxTransactionMode.class
│   │   │   │   │   ├── aop
│   │   │   │   │   │   ├── bean
│   │   │   │   │   │   │   ├── TxCompensateLocal.class
│   │   │   │   │   │   │   ├── TxTransactionInfo.class
│   │   │   │   │   │   │   └── TxTransactionLocal.class
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── AspectBeforeService.class
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── AspectBeforeServiceImpl.class
│   │   │   │   │   │   │   ├── TransactionServerFactoryServiceImpl.class
│   │   │   │   │   │   │   ├── TxDefaultTransactionServerImpl.class
│   │   │   │   │   │   │   ├── TxRunningNoTransactionServerImpl.class
│   │   │   │   │   │   │   ├── TxRunningTransactionServerImpl.class
│   │   │   │   │   │   │   └── TxStartTransactionServerImpl.class
│   │   │   │   │   │   ├── TransactionServer.class
│   │   │   │   │   │   └── TransactionServerFactoryService.class
│   │   │   │   │   ├── compensate
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   └── CompensateInfo.class
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── CompensateService.class
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── CompensateServiceImpl.class
│   │   │   │   │   ├── config
│   │   │   │   │   │   ├── ConfigReader$1.class
│   │   │   │   │   │   ├── ConfigReader.class
│   │   │   │   │   │   └── service
│   │   │   │   │   │   └── TxManagerTxUrlService.class
│   │   │   │   │   ├── Constants.class
│   │   │   │   │   ├── control
│   │   │   │   │   │   ├── LCNTransactionAspectSupport.class
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── IActionService.class
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── ActionCServiceImpl.class
│   │   │   │   │   │   │   ├── ActionTServiceImpl.class
│   │   │   │   │   │   │   └── TransactionControlServiceImpl.class
│   │   │   │   │   │   └── TransactionControlService.class
│   │   │   │   │   ├── datasource
│   │   │   │   │   │   ├── AbstractResourceProxy$1.class
│   │   │   │   │   │   ├── AbstractResourceProxy.class
│   │   │   │   │   │   ├── aspect
│   │   │   │   │   │   │   └── DataSourceAspect.class
│   │   │   │   │   │   ├── ICallClose.class
│   │   │   │   │   │   ├── ILCNConnection.class
│   │   │   │   │   │   ├── ILCNResource.class
│   │   │   │   │   │   ├── ILCNTransactionControl.class
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── DataSourceService.class
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── DataSourceServiceImpl.class
│   │   │   │   │   ├── framework
│   │   │   │   │   │   ├── task
│   │   │   │   │   │   │   ├── TaskGroup.class
│   │   │   │   │   │   │   ├── TaskGroupManager.class
│   │   │   │   │   │   │   ├── TaskState.class
│   │   │   │   │   │   │   └── TxTask.class
│   │   │   │   │   │   ├── thread
│   │   │   │   │   │   │   ├── HookRunnable$1.class
│   │   │   │   │   │   │   ├── HookRunnable.class
│   │   │   │   │   │   │   └── NamedThreadFactory.class
│   │   │   │   │   │   └── utils
│   │   │   │   │   │   ├── MethodUtils.class
│   │   │   │   │   │   ├── serializer
│   │   │   │   │   │   │   ├── ISerializer.class
│   │   │   │   │   │   │   ├── ProtostuffSerializer.class
│   │   │   │   │   │   │   ├── SchemaCache$1.class
│   │   │   │   │   │   │   ├── SchemaCache$SchemaCacheHolder.class
│   │   │   │   │   │   │   └── SchemaCache.class
│   │   │   │   │   │   ├── SerializerUtils.class
│   │   │   │   │   │   ├── SocketManager$1$1.class
│   │   │   │   │   │   ├── SocketManager$1.class
│   │   │   │   │   │   ├── SocketManager$2.class
│   │   │   │   │   │   ├── SocketManager.class
│   │   │   │   │   │   └── SocketUtils.class
│   │   │   │   │   ├── listener
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   └── InitServiceImpl.class
│   │   │   │   │   │   ├── InitService.class
│   │   │   │   │   │   └── ModelNameService.class
│   │   │   │   │   ├── model
│   │   │   │   │   │   ├── Request.class
│   │   │   │   │   │   ├── TransactionInvocation.class
│   │   │   │   │   │   ├── TxGroup.class
│   │   │   │   │   │   └── TxServer.class
│   │   │   │   │   └── netty
│   │   │   │   │   ├── handler
│   │   │   │   │   │   ├── TransactionHandler$1.class
│   │   │   │   │   │   └── TransactionHandler.class
│   │   │   │   │   ├── service
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── MQTxManagerServiceImpl.class
│   │   │   │   │   │   │   ├── NettyControlServiceImpl$1.class
│   │   │   │   │   │   │   ├── NettyControlServiceImpl$2.class
│   │   │   │   │   │   │   ├── NettyControlServiceImpl.class
│   │   │   │   │   │   │   ├── NettyDistributeServiceImpl.class
│   │   │   │   │   │   │   ├── NettyServiceImpl$1.class
│   │   │   │   │   │   │   ├── NettyServiceImpl$2$1.class
│   │   │   │   │   │   │   ├── NettyServiceImpl$2.class
│   │   │   │   │   │   │   └── NettyServiceImpl.class
│   │   │   │   │   │   ├── MQTxManagerService.class
│   │   │   │   │   │   ├── NettyControlService.class
│   │   │   │   │   │   ├── NettyDistributeService.class
│   │   │   │   │   │   ├── NettyService.class
│   │   │   │   │   │   ├── TxManagerHttpRequestHelper$1.class
│   │   │   │   │   │   ├── TxManagerHttpRequestHelper.class
│   │   │   │   │   │   └── TxManagerHttpRequestService.class
│   │   │   │   │   └── utils
│   │   │   │   │   └── IpAddressUtils.class
│   │   │   │   ├── maven-archiver
│   │   │   │   │   └── pom.properties
│   │   │   │   ├── maven-status
│   │   │   │   │   └── maven-compiler-plugin
│   │   │   │   │   └── compile
│   │   │   │   │   └── default-compile
│   │   │   │   │   ├── createdFiles.lst
│   │   │   │   │   └── inputFiles.lst
│   │   │   │   ├── tx-client-4.2.0-SNAPSHOT.jar
│   │   │   │   └── tx-client-4.2.0-SNAPSHOT-sources.jar
│   │   │   └── tx-client.iml
│   │   ├── tx-lcn.iml
│   │   ├── tx-manager
│   │   │   ├── pom.xml
│   │   │   ├── README.md
│   │   │   ├── src
│   │   │   │   └── main
│   │   │   │   ├── build
│   │   │   │   │   └── package.xml
│   │   │   │   ├── java
│   │   │   │   │   ├── com
│   │   │   │   │   │   └── codingapi
│   │   │   │   │   │   └── tm
│   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   ├── controller
│   │   │   │   │   │   │   │   ├── AdminController.java
│   │   │   │   │   │   │   │   └── TxManagerController.java
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── ApiAdminService.java
│   │   │   │   │   │   │   ├── ApiModelService.java
│   │   │   │   │   │   │   ├── ApiTxManagerService.java
│   │   │   │   │   │   │   └── impl
│   │   │   │   │   │   │   ├── ApiAdminServiceImpl.java
│   │   │   │   │   │   │   ├── ApiModelServiceImpl.java
│   │   │   │   │   │   │   └── ApiTxManagerServiceImpl.java
│   │   │   │   │   │   ├── compensate
│   │   │   │   │   │   │   ├── dao
│   │   │   │   │   │   │   │   ├── CompensateDao.java
│   │   │   │   │   │   │   │   └── impl
│   │   │   │   │   │   │   │   └── CompensateDaoImpl.java
│   │   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   │   ├── TransactionCompensateMsg.java
│   │   │   │   │   │   │   │   └── TxModel.java
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── CompensateService.java
│   │   │   │   │   │   │   └── impl
│   │   │   │   │   │   │   └── CompensateServiceImpl.java
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   │   └── ConfigReader.java
│   │   │   │   │   │   ├── Constants.java
│   │   │   │   │   │   ├── CorsConfig.java
│   │   │   │   │   │   ├── framework
│   │   │   │   │   │   │   └── utils
│   │   │   │   │   │   │   ├── SocketManager.java
│   │   │   │   │   │   │   └── SocketUtils.java
│   │   │   │   │   │   ├── listener
│   │   │   │   │   │   │   ├── ApplicationStartListener.java
│   │   │   │   │   │   │   ├── ServerListener.java
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   │   └── InitServiceImpl.java
│   │   │   │   │   │   │   └── InitService.java
│   │   │   │   │   │   ├── manager
│   │   │   │   │   │   │   ├── ModelInfoManager.java
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   │   ├── LoadBalanceServiceImpl.java
│   │   │   │   │   │   │   │   ├── MicroServiceImpl.java
│   │   │   │   │   │   │   │   ├── TxManagerSenderServiceImpl.java
│   │   │   │   │   │   │   │   └── TxManagerServiceImpl.java
│   │   │   │   │   │   │   ├── LoadBalanceService.java
│   │   │   │   │   │   │   ├── MicroService.java
│   │   │   │   │   │   │   ├── TxManagerSenderService.java
│   │   │   │   │   │   │   └── TxManagerService.java
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   ├── ChannelSender.java
│   │   │   │   │   │   │   ├── LoadBalanceInfo.java
│   │   │   │   │   │   │   ├── ModelInfo.java
│   │   │   │   │   │   │   ├── ModelName.java
│   │   │   │   │   │   │   ├── TxServer.java
│   │   │   │   │   │   │   └── TxState.java
│   │   │   │   │   │   ├── netty
│   │   │   │   │   │   │   ├── handler
│   │   │   │   │   │   │   │   └── TxCoreServerHandler.java
│   │   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   │   ├── TxGroup.java
│   │   │   │   │   │   │   │   └── TxInfo.java
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── IActionService.java
│   │   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   │   ├── ActionATGServiceImpl.java
│   │   │   │   │   │   │   │   ├── ActionCGServiceImpl.java
│   │   │   │   │   │   │   │   ├── ActionCKGServiceImpl.java
│   │   │   │   │   │   │   │   ├── ActionCServiceImpl.java
│   │   │   │   │   │   │   │   ├── ActionCTGServiceImpl.java
│   │   │   │   │   │   │   │   ├── ActionGLBServiceImpl.java
│   │   │   │   │   │   │   │   ├── ActionHServiceImpl.java
│   │   │   │   │   │   │   │   ├── ActionPLBServiceImpl.java
│   │   │   │   │   │   │   │   ├── ActionRGServiceImpl.java
│   │   │   │   │   │   │   │   ├── ActionTServiceImpl.java
│   │   │   │   │   │   │   │   ├── ActionUMIServiceImpl.java
│   │   │   │   │   │   │   │   ├── BaseSignalTaskService.java
│   │   │   │   │   │   │   │   ├── NettyServerServiceImpl.java
│   │   │   │   │   │   │   │   └── NettyServiceImpl.java
│   │   │   │   │   │   │   ├── NettyServerService.java
│   │   │   │   │   │   │   └── NettyService.java
│   │   │   │   │   │   ├── redis
│   │   │   │   │   │   │   ├── JedisClusterConfig.java
│   │   │   │   │   │   │   ├── RedisConfig.java
│   │   │   │   │   │   │   ├── RedisProperties.java
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   │   └── RedisServerServiceImpl.java
│   │   │   │   │   │   │   └── RedisServerService.java
│   │   │   │   │   │   ├── RestConfig.java
│   │   │   │   │   │   ├── ServletInitializer.java
│   │   │   │   │   │   └── TxManagerApplication.java
│   │   │   │   │   └── META-INF
│   │   │   │   │   └── MANIFEST.MF
│   │   │   │   └── resources
│   │   │   │   ├── application.properties
│   │   │   │   ├── banner.txt
│   │   │   │   └── static
│   │   │   │   ├── index.html
│   │   │   │   ├── log.html
│   │   │   │   ├── model.html
│   │   │   │   └── static
│   │   │   │   ├── bootstrap
│   │   │   │   │   ├── css
│   │   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   │   ├── fonts
│   │   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   │   └── js
│   │   │   │   │   ├── bootstrap.js
│   │   │   │   │   ├── bootstrap.min.js
│   │   │   │   │   └── npm.js
│   │   │   │   ├── common
│   │   │   │   │   ├── common.js
│   │   │   │   │   ├── http.js
│   │   │   │   │   └── jbase64.js
│   │   │   │   ├── images
│   │   │   │   │   └── logo.png
│   │   │   │   ├── index.js
│   │   │   │   ├── jquery
│   │   │   │   │   ├── jquery-2.2.3.min.js
│   │   │   │   │   ├── jquery.blockUI-css.js
│   │   │   │   │   ├── jquery.blockUI.min.js
│   │   │   │   │   ├── jquery.form.js
│   │   │   │   │   └── jquery.min.js
│   │   │   │   ├── log.js
│   │   │   │   └── model.js
│   │   │   ├── target
│   │   │   │   ├── classes
│   │   │   │   │   ├── application.properties
│   │   │   │   │   ├── banner.txt
│   │   │   │   │   ├── com
│   │   │   │   │   │   └── codingapi
│   │   │   │   │   │   └── tm
│   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   ├── controller
│   │   │   │   │   │   │   │   ├── AdminController.class
│   │   │   │   │   │   │   │   └── TxManagerController.class
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── ApiAdminService.class
│   │   │   │   │   │   │   ├── ApiModelService.class
│   │   │   │   │   │   │   ├── ApiTxManagerService.class
│   │   │   │   │   │   │   └── impl
│   │   │   │   │   │   │   ├── ApiAdminServiceImpl.class
│   │   │   │   │   │   │   ├── ApiModelServiceImpl.class
│   │   │   │   │   │   │   └── ApiTxManagerServiceImpl.class
│   │   │   │   │   │   ├── compensate
│   │   │   │   │   │   │   ├── dao
│   │   │   │   │   │   │   │   ├── CompensateDao.class
│   │   │   │   │   │   │   │   └── impl
│   │   │   │   │   │   │   │   └── CompensateDaoImpl.class
│   │   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   │   ├── TransactionCompensateMsg.class
│   │   │   │   │   │   │   │   └── TxModel.class
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── CompensateService.class
│   │   │   │   │   │   │   └── impl
│   │   │   │   │   │   │   ├── CompensateServiceImpl$1.class
│   │   │   │   │   │   │   ├── CompensateServiceImpl$2.class
│   │   │   │   │   │   │   └── CompensateServiceImpl.class
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   │   └── ConfigReader.class
│   │   │   │   │   │   ├── Constants.class
│   │   │   │   │   │   ├── CorsConfig.class
│   │   │   │   │   │   ├── framework
│   │   │   │   │   │   │   └── utils
│   │   │   │   │   │   │   ├── SocketManager.class
│   │   │   │   │   │   │   └── SocketUtils.class
│   │   │   │   │   │   ├── listener
│   │   │   │   │   │   │   ├── ApplicationStartListener.class
│   │   │   │   │   │   │   ├── ServerListener.class
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   │   └── InitServiceImpl.class
│   │   │   │   │   │   │   └── InitService.class
│   │   │   │   │   │   ├── manager
│   │   │   │   │   │   │   ├── ModelInfoManager.class
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   │   ├── LoadBalanceServiceImpl.class
│   │   │   │   │   │   │   │   ├── MicroServiceImpl.class
│   │   │   │   │   │   │   │   ├── TxManagerSenderServiceImpl$1.class
│   │   │   │   │   │   │   │   ├── TxManagerSenderServiceImpl$2.class
│   │   │   │   │   │   │   │   ├── TxManagerSenderServiceImpl$3$1.class
│   │   │   │   │   │   │   │   ├── TxManagerSenderServiceImpl$3.class
│   │   │   │   │   │   │   │   ├── TxManagerSenderServiceImpl$4$1.class
│   │   │   │   │   │   │   │   ├── TxManagerSenderServiceImpl$4.class
│   │   │   │   │   │   │   │   ├── TxManagerSenderServiceImpl.class
│   │   │   │   │   │   │   │   └── TxManagerServiceImpl.class
│   │   │   │   │   │   │   ├── LoadBalanceService.class
│   │   │   │   │   │   │   ├── MicroService.class
│   │   │   │   │   │   │   ├── TxManagerSenderService.class
│   │   │   │   │   │   │   └── TxManagerService.class
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   ├── ChannelSender$1.class
│   │   │   │   │   │   │   ├── ChannelSender$2.class
│   │   │   │   │   │   │   ├── ChannelSender.class
│   │   │   │   │   │   │   ├── LoadBalanceInfo.class
│   │   │   │   │   │   │   ├── ModelInfo.class
│   │   │   │   │   │   │   ├── ModelName.class
│   │   │   │   │   │   │   ├── TxServer.class
│   │   │   │   │   │   │   └── TxState.class
│   │   │   │   │   │   ├── netty
│   │   │   │   │   │   │   ├── handler
│   │   │   │   │   │   │   │   ├── TxCoreServerHandler$1.class
│   │   │   │   │   │   │   │   └── TxCoreServerHandler.class
│   │   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   │   ├── TxGroup.class
│   │   │   │   │   │   │   │   └── TxInfo.class
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── IActionService.class
│   │   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   │   ├── ActionATGServiceImpl.class
│   │   │   │   │   │   │   │   ├── ActionCGServiceImpl.class
│   │   │   │   │   │   │   │   ├── ActionCKGServiceImpl.class
│   │   │   │   │   │   │   │   ├── ActionCServiceImpl.class
│   │   │   │   │   │   │   │   ├── ActionCTGServiceImpl.class
│   │   │   │   │   │   │   │   ├── ActionGLBServiceImpl.class
│   │   │   │   │   │   │   │   ├── ActionHServiceImpl.class
│   │   │   │   │   │   │   │   ├── ActionPLBServiceImpl.class
│   │   │   │   │   │   │   │   ├── ActionRGServiceImpl.class
│   │   │   │   │   │   │   │   ├── ActionTServiceImpl.class
│   │   │   │   │   │   │   │   ├── ActionUMIServiceImpl.class
│   │   │   │   │   │   │   │   ├── BaseSignalTaskService$1.class
│   │   │   │   │   │   │   │   ├── BaseSignalTaskService.class
│   │   │   │   │   │   │   │   ├── NettyServerServiceImpl$1.class
│   │   │   │   │   │   │   │   ├── NettyServerServiceImpl.class
│   │   │   │   │   │   │   │   └── NettyServiceImpl.class
│   │   │   │   │   │   │   ├── NettyServerService.class
│   │   │   │   │   │   │   └── NettyService.class
│   │   │   │   │   │   ├── redis
│   │   │   │   │   │   │   ├── JedisClusterConfig.class
│   │   │   │   │   │   │   ├── RedisConfig.class
│   │   │   │   │   │   │   ├── RedisProperties.class
│   │   │   │   │   │   │   └── service
│   │   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   │   └── RedisServerServiceImpl.class
│   │   │   │   │   │   │   └── RedisServerService.class
│   │   │   │   │   │   ├── RestConfig.class
│   │   │   │   │   │   ├── ServletInitializer.class
│   │   │   │   │   │   └── TxManagerApplication.class
│   │   │   │   │   └── static
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── log.html
│   │   │   │   │   ├── model.html
│   │   │   │   │   └── static
│   │   │   │   │   ├── bootstrap
│   │   │   │   │   │   ├── css
│   │   │   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   │   │   ├── fonts
│   │   │   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   │   │   └── js
│   │   │   │   │   │   ├── bootstrap.js
│   │   │   │   │   │   ├── bootstrap.min.js
│   │   │   │   │   │   └── npm.js
│   │   │   │   │   ├── common
│   │   │   │   │   │   ├── common.js
│   │   │   │   │   │   ├── http.js
│   │   │   │   │   │   └── jbase64.js
│   │   │   │   │   ├── images
│   │   │   │   │   │   └── logo.png
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── jquery
│   │   │   │   │   │   ├── jquery-2.2.3.min.js
│   │   │   │   │   │   ├── jquery.blockUI-css.js
│   │   │   │   │   │   ├── jquery.blockUI.min.js
│   │   │   │   │   │   ├── jquery.form.js
│   │   │   │   │   │   └── jquery.min.js
│   │   │   │   │   ├── log.js
│   │   │   │   │   └── model.js
│   │   │   │   ├── maven-archiver
│   │   │   │   │   └── pom.properties
│   │   │   │   ├── maven-status
│   │   │   │   │   └── maven-compiler-plugin
│   │   │   │   │   └── compile
│   │   │   │   │   └── default-compile
│   │   │   │   │   ├── createdFiles.lst
│   │   │   │   │   └── inputFiles.lst
│   │   │   │   ├── tx-manager-4.2.0-SNAPSHOT.jar
│   │   │   │   ├── tx-manager-4.2.0-SNAPSHOT.jar.original
│   │   │   │   └── tx-manager-4.2.0-SNAPSHOT.zip
│   │   │   └── tx-manager.iml
│   │   └── tx-plugins-db
│   │   ├── pom.xml
│   │   ├── README.md
│   │   ├── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── com
│   │   │   └── codingapi
│   │   │   └── tx
│   │   │   └── datasource
│   │   │   └── relational
│   │   │   ├── AbstractTransactionThread.java
│   │   │   ├── LCNConnection.java
│   │   │   ├── LCNDBConnection.java
│   │   │   ├── LCNStartConnection.java
│   │   │   ├── LCNTransactionDataSource.java
│   │   │   └── txc
│   │   │   ├── AbstractTxcConnection.java
│   │   │   ├── ColumnInfo.java
│   │   │   ├── IndexInfo.java
│   │   │   ├── ITxcStatement.java
│   │   │   ├── parser
│   │   │   │   ├── AbstractParser.java
│   │   │   │   ├── CommitInfo.java
│   │   │   │   ├── DeleteParser.java
│   │   │   │   ├── ExecutePaser.java
│   │   │   │   ├── InsertParser.java
│   │   │   │   ├── ResultConvertUtils.java
│   │   │   │   ├── SQLType.java
│   │   │   │   ├── SqlUtils.java
│   │   │   │   ├── TxcField.java
│   │   │   │   ├── TxcLine.java
│   │   │   │   ├── TxcRuntimeContext.java
│   │   │   │   ├── TxcTable.java
│   │   │   │   └── UpdateParser.java
│   │   │   ├── rollback
│   │   │   │   ├── AbstractRollback.java
│   │   │   │   ├── DeleteRollback.java
│   │   │   │   ├── DiffUtils.java
│   │   │   │   ├── InsertRollback.java
│   │   │   │   ├── TxcRollbackDataSource.java
│   │   │   │   ├── TxcRollbackServiceImpl.java
│   │   │   │   ├── TxcRollbackService.java
│   │   │   │   └── UpdateRollback.java
│   │   │   ├── TableMetaInfo.java
│   │   │   ├── TableMetaUtils.java
│   │   │   ├── TxcDBConnection.java
│   │   │   ├── TxcPreparedStatement.java
│   │   │   ├── TxcRuntimeContextService.java
│   │   │   ├── TxcSqlExecutor.java
│   │   │   └── TxcStatement.java
│   │   ├── target
│   │   │   ├── classes
│   │   │   │   └── com
│   │   │   │   └── codingapi
│   │   │   │   └── tx
│   │   │   │   └── datasource
│   │   │   │   └── relational
│   │   │   │   ├── AbstractTransactionThread$1.class
│   │   │   │   ├── AbstractTransactionThread.class
│   │   │   │   ├── LCNConnection.class
│   │   │   │   ├── LCNDBConnection$1.class
│   │   │   │   ├── LCNDBConnection.class
│   │   │   │   ├── LCNStartConnection.class
│   │   │   │   ├── LCNTransactionDataSource.class
│   │   │   │   └── txc
│   │   │   │   ├── AbstractTxcConnection.class
│   │   │   │   ├── ColumnInfo.class
│   │   │   │   ├── IndexInfo.class
│   │   │   │   ├── ITxcStatement.class
│   │   │   │   ├── parser
│   │   │   │   │   ├── AbstractParser.class
│   │   │   │   │   ├── CommitInfo.class
│   │   │   │   │   ├── DeleteParser.class
│   │   │   │   │   ├── ExecutePaser.class
│   │   │   │   │   ├── InsertParser.class
│   │   │   │   │   ├── ResultConvertUtils.class
│   │   │   │   │   ├── SQLType.class
│   │   │   │   │   ├── SqlUtils.class
│   │   │   │   │   ├── TxcField.class
│   │   │   │   │   ├── TxcLine.class
│   │   │   │   │   ├── TxcRuntimeContext.class
│   │   │   │   │   ├── TxcTable.class
│   │   │   │   │   └── UpdateParser.class
│   │   │   │   ├── rollback
│   │   │   │   │   ├── AbstractRollback.class
│   │   │   │   │   ├── DeleteRollback.class
│   │   │   │   │   ├── DiffUtils$1.class
│   │   │   │   │   ├── DiffUtils$2.class
│   │   │   │   │   ├── DiffUtils.class
│   │   │   │   │   ├── InsertRollback.class
│   │   │   │   │   ├── TxcRollbackDataSource.class
│   │   │   │   │   ├── TxcRollbackService.class
│   │   │   │   │   ├── TxcRollbackServiceImpl.class
│   │   │   │   │   └── UpdateRollback.class
│   │   │   │   ├── TableMetaInfo.class
│   │   │   │   ├── TableMetaUtils.class
│   │   │   │   ├── TxcDBConnection$1.class
│   │   │   │   ├── TxcDBConnection.class
│   │   │   │   ├── TxcPreparedStatement.class
│   │   │   │   ├── TxcRuntimeContextService.class
│   │   │   │   ├── TxcSqlExecutor.class
│   │   │   │   └── TxcStatement.class
│   │   │   ├── maven-archiver
│   │   │   │   └── pom.properties
│   │   │   ├── maven-status
│   │   │   │   └── maven-compiler-plugin
│   │   │   │   └── compile
│   │   │   │   └── default-compile
│   │   │   │   ├── createdFiles.lst
│   │   │   │   └── inputFiles.lst
│   │   │   ├── tx-plugins-db-4.2.0-SNAPSHOT.jar
│   │   │   └── tx-plugins-db-4.2.0-SNAPSHOT-sources.jar
│   │   └── tx-plugins-db.iml
│   └── tx-plugins-db-4.2.0-SNAPSHOT.jar
├── transaction-springcloud-4.2.0-SNAPSHOT.jar
├── tx-client-4.2.0-SNAPSHOT.jar
├── tx-lcn
│   ├── classes
│   │   └── artifacts
│   │   └── transaction_springcloud_jar
│   │   └── transaction-springcloud_jar.jar
│   ├── pom.xml
│   ├── README.md
│   ├── transaction-dubbo
│   │   ├── pom.xml
│   │   ├── README.md
│   │   ├── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── com
│   │   │   │   └── codingapi
│   │   │   │   └── tx
│   │   │   │   └── dubbo
│   │   │   │   ├── balance
│   │   │   │   │   ├── ConsistentHashLoadBalanceProxy.java
│   │   │   │   │   ├── LCNBalanceProxy.java
│   │   │   │   │   ├── LeastActiveLoadBalanceProxy.java
│   │   │   │   │   ├── RandomLoadBalanceProxy.java
│   │   │   │   │   └── RoundRobinLoadBalanceProxy.java
│   │   │   │   ├── filter
│   │   │   │   │   └── TransactionFilter.java
│   │   │   │   ├── interceptor
│   │   │   │   │   ├── TransactionAspect.java
│   │   │   │   │   └── TxManagerInterceptor.java
│   │   │   │   ├── listener
│   │   │   │   │   └── TransactionSocketListener.java
│   │   │   │   └── service
│   │   │   │   └── impl
│   │   │   │   └── ModelNameServiceImpl.java
│   │   │   └── resources
│   │   │   ├── banner.txt
│   │   │   └── META-INF
│   │   │   └── dubbo
│   │   │   ├── com.alibaba.dubbo.rpc.cluster.LoadBalance
│   │   │   └── com.alibaba.dubbo.rpc.Filter
│   │   ├── target
│   │   │   └── classes
│   │   │   ├── banner.txt
│   │   │   ├── com
│   │   │   │   └── codingapi
│   │   │   │   └── tx
│   │   │   │   └── dubbo
│   │   │   │   ├── balance
│   │   │   │   │   ├── ConsistentHashLoadBalanceProxy.class
│   │   │   │   │   ├── LCNBalanceProxy.class
│   │   │   │   │   ├── LeastActiveLoadBalanceProxy.class
│   │   │   │   │   ├── RandomLoadBalanceProxy.class
│   │   │   │   │   └── RoundRobinLoadBalanceProxy.class
│   │   │   │   ├── filter
│   │   │   │   │   └── TransactionFilter.class
│   │   │   │   ├── interceptor
│   │   │   │   │   ├── TransactionAspect.class
│   │   │   │   │   └── TxManagerInterceptor.class
│   │   │   │   ├── listener
│   │   │   │   │   ├── TransactionSocketListener$1.class
│   │   │   │   │   └── TransactionSocketListener.class
│   │   │   │   └── service
│   │   │   │   └── impl
│   │   │   │   └── ModelNameServiceImpl.class
│   │   │   └── META-INF
│   │   │   └── dubbo
│   │   │   ├── com.alibaba.dubbo.rpc.cluster.LoadBalance
│   │   │   └── com.alibaba.dubbo.rpc.Filter
│   │   └── transaction-dubbo.iml
│   ├── transaction-motan
│   │   ├── pom.xml
│   │   ├── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── com
│   │   │   │   └── codingapi
│   │   │   │   └── tx
│   │   │   │   └── motan
│   │   │   │   ├── balance
│   │   │   │   │   ├── ActiveWeightLoadBalanceProxy.java
│   │   │   │   │   ├── ConfigurableWeightLoadBalanceProxy.java
│   │   │   │   │   ├── ConsistentHashLoadBalanceProxy.java
│   │   │   │   │   ├── LCNBalanceProxy.java
│   │   │   │   │   ├── LocalFirstLoadBalanceProxy.java
│   │   │   │   │   ├── RandomLoadBalanceProxy.java
│   │   │   │   │   └── RoundRobinLoadBalanceProxy.java
│   │   │   │   ├── filter
│   │   │   │   │   └── TransactionFilter.java
│   │   │   │   ├── interceptor
│   │   │   │   │   ├── TransactionAspect.java
│   │   │   │   │   └── TxManagerInterceptor.java
│   │   │   │   ├── listener
│   │   │   │   │   └── TransactionSocketListener.java
│   │   │   │   └── service
│   │   │   │   └── impl
│   │   │   │   └── ModelNameServiceImpl.java
│   │   │   └── resources
│   │   │   ├── banner.txt
│   │   │   └── META-INF
│   │   │   └── services
│   │   │   ├── com.weibo.api.motan.cluster.LoadBalance
│   │   │   └── com.weibo.api.motan.filter.Filter
│   │   ├── target
│   │   │   └── classes
│   │   │   ├── banner.txt
│   │   │   ├── com
│   │   │   │   └── codingapi
│   │   │   │   └── tx
│   │   │   │   └── motan
│   │   │   │   ├── balance
│   │   │   │   │   ├── ActiveWeightLoadBalanceProxy.class
│   │   │   │   │   ├── ConfigurableWeightLoadBalanceProxy.class
│   │   │   │   │   ├── ConsistentHashLoadBalanceProxy.class
│   │   │   │   │   ├── LCNBalanceProxy.class
│   │   │   │   │   ├── LocalFirstLoadBalanceProxy.class
│   │   │   │   │   ├── RandomLoadBalanceProxy.class
│   │   │   │   │   └── RoundRobinLoadBalanceProxy.class
│   │   │   │   ├── filter
│   │   │   │   │   └── TransactionFilter.class
│   │   │   │   ├── interceptor
│   │   │   │   │   ├── TransactionAspect.class
│   │   │   │   │   └── TxManagerInterceptor.class
│   │   │   │   ├── listener
│   │   │   │   │   ├── TransactionSocketListener$1.class
│   │   │   │   │   └── TransactionSocketListener.class
│   │   │   │   └── service
│   │   │   │   └── impl
│   │   │   │   └── ModelNameServiceImpl.class
│   │   │   └── META-INF
│   │   │   └── services
│   │   │   ├── com.weibo.api.motan.cluster.LoadBalance
│   │   │   └── com.weibo.api.motan.filter.Filter
│   │   └── transaction-motan.iml
│   ├── transaction-springcloud
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   ├── pom.xml
│   │   ├── README.md
│   │   ├── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── com
│   │   │   │   └── codingapi
│   │   │   │   ├── ribbon
│   │   │   │   │   └── loadbalancer
│   │   │   │   │   ├── LcnLoadBalancerRule.java
│   │   │   │   │   ├── LcnNoOpLoadBalancerProxy.java
│   │   │   │   │   ├── LcnRibbonConfiguration.java
│   │   │   │   │   └── LcnZoneAwareLoadBalancerProxy.java
│   │   │   │   └── tx
│   │   │   │   ├── RequestInterceptorConfiguration.java
│   │   │   │   ├── springcloud
│   │   │   │   │   ├── feign
│   │   │   │   │   │   └── TransactionRestTemplateInterceptor.java
│   │   │   │   │   ├── http
│   │   │   │   │   │   └── TransactionHttpRequestInterceptor.java
│   │   │   │   │   ├── interceptor
│   │   │   │   │   │   ├── TransactionAspect.java
│   │   │   │   │   │   └── TxManagerInterceptor.java
│   │   │   │   │   ├── listener
│   │   │   │   │   │   └── ServerListener.java
│   │   │   │   │   └── service
│   │   │   │   │   └── impl
│   │   │   │   │   └── ModelNameServiceImpl.java
│   │   │   │   └── TransactionConfiguration.java
│   │   │   └── resources
│   │   │   ├── banner.txt
│   │   │   └── META-INF
│   │   │   └── spring.factories
│   │   ├── target
│   │   │   └── classes
│   │   │   ├── banner.txt
│   │   │   ├── com
│   │   │   │   └── codingapi
│   │   │   │   ├── ribbon
│   │   │   │   │   └── loadbalancer
│   │   │   │   │   ├── LcnLoadBalancerRule.class
│   │   │   │   │   ├── LcnNoOpLoadBalancerProxy.class
│   │   │   │   │   ├── LcnRibbonConfiguration.class
│   │   │   │   │   └── LcnZoneAwareLoadBalancerProxy.class
│   │   │   │   └── tx
│   │   │   │   ├── RequestInterceptorConfiguration.class
│   │   │   │   ├── springcloud
│   │   │   │   │   ├── feign
│   │   │   │   │   │   └── TransactionRestTemplateInterceptor.class
│   │   │   │   │   ├── http
│   │   │   │   │   │   └── TransactionHttpRequestInterceptor.class
│   │   │   │   │   ├── interceptor
│   │   │   │   │   │   ├── TransactionAspect.class
│   │   │   │   │   │   └── TxManagerInterceptor.class
│   │   │   │   │   ├── listener
│   │   │   │   │   │   ├── ServerListener$1.class
│   │   │   │   │   │   └── ServerListener.class
│   │   │   │   │   └── service
│   │   │   │   │   └── impl
│   │   │   │   │   └── ModelNameServiceImpl.class
│   │   │   │   └── TransactionConfiguration.class
│   │   │   └── META-INF
│   │   │   └── spring.factories
│   │   └── transaction-springcloud.iml
│   ├── transaction-springcloud-demo
│   │   ├── pom.xml
│   │   ├── transaction-springcloud-demo.iml
│   │   ├── transaction-springcloud-mybatis-demo1
│   │   │   ├── pom.xml
│   │   │   ├── src
│   │   │   │   └── main
│   │   │   │   ├── java
│   │   │   │   │   └── com
│   │   │   │   │   └── example
│   │   │   │   │   └── demo1
│   │   │   │   │   ├── config
│   │   │   │   │   │   ├── TxManagerHttpRequestServiceImpl.java
│   │   │   │   │   │   └── TxManagerTxUrlServiceImpl.java
│   │   │   │   │   ├── controller
│   │   │   │   │   │   └── DemoController.java
│   │   │   │   │   ├── convert
│   │   │   │   │   │   └── MapstructFormatUtil.java
│   │   │   │   │   ├── Demo1ServiceApplication.java
│   │   │   │   │   ├── exception
│   │   │   │   │   │   ├── BaseException.java
│   │   │   │   │   │   ├── BizException.java
│   │   │   │   │   │   └── InvalidParameterException.java
│   │   │   │   │   ├── feign
│   │   │   │   │   │   ├── Demo2FeignClientFallback.java
│   │   │   │   │   │   └── Demo2FeignClient.java
│   │   │   │   │   ├── GlobalExceptionHandler.java
│   │   │   │   │   ├── mapper
│   │   │   │   │   │   └── TestMapper.java
│   │   │   │   │   ├── pojo
│   │   │   │   │   │   └── Test.java
│   │   │   │   │   ├── rest
│   │   │   │   │   │   ├── BaseResponse.java
│   │   │   │   │   │   ├── ListRestResponse.java
│   │   │   │   │   │   ├── ObjectRestResponse.java
│   │   │   │   │   │   ├── page
│   │   │   │   │   │   │   ├── PageInfo.java
│   │   │   │   │   │   │   └── PageReq.java
│   │   │   │   │   │   ├── ResponseCode.java
│   │   │   │   │   │   └── TableResultResponse.java
│   │   │   │   │   ├── service
│   │   │   │   │   │   ├── DemoService.java
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── DemoServiceImpl.java
│   │   │   │   │   └── util
│   │   │   │   │   └── SystemClock.java
│   │   │   │   └── resources
│   │   │   │   ├── application.properties
│   │   │   │   └── migration
│   │   │   │   └── V1__init.sql
│   │   │   ├── target
│   │   │   │   └── classes
│   │   │   │   ├── application.properties
│   │   │   │   ├── com
│   │   │   │   │   └── example
│   │   │   │   │   └── demo1
│   │   │   │   │   ├── config
│   │   │   │   │   │   ├── TxManagerHttpRequestServiceImpl.class
│   │   │   │   │   │   └── TxManagerTxUrlServiceImpl.class
│   │   │   │   │   ├── controller
│   │   │   │   │   │   └── DemoController.class
│   │   │   │   │   ├── convert
│   │   │   │   │   │   └── MapstructFormatUtil.class
│   │   │   │   │   ├── Demo1ServiceApplication.class
│   │   │   │   │   ├── exception
│   │   │   │   │   │   ├── BaseException.class
│   │   │   │   │   │   ├── BizException.class
│   │   │   │   │   │   └── InvalidParameterException.class
│   │   │   │   │   ├── feign
│   │   │   │   │   │   ├── Demo2FeignClient.class
│   │   │   │   │   │   └── Demo2FeignClientFallback.class
│   │   │   │   │   ├── GlobalExceptionHandler.class
│   │   │   │   │   ├── mapper
│   │   │   │   │   │   └── TestMapper.class
│   │   │   │   │   ├── pojo
│   │   │   │   │   │   └── Test.class
│   │   │   │   │   ├── rest
│   │   │   │   │   │   ├── BaseResponse.class
│   │   │   │   │   │   ├── ListRestResponse.class
│   │   │   │   │   │   ├── ObjectRestResponse.class
│   │   │   │   │   │   ├── page
│   │   │   │   │   │   │   ├── PageInfo.class
│   │   │   │   │   │   │   └── PageReq.class
│   │   │   │   │   │   ├── ResponseCode.class
│   │   │   │   │   │   ├── TableResultResponse$TableData.class
│   │   │   │   │   │   └── TableResultResponse.class
│   │   │   │   │   ├── service
│   │   │   │   │   │   ├── DemoService.class
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── DemoServiceImpl.class
│   │   │   │   │   └── util
│   │   │   │   │   ├── SystemClock$1.class
│   │   │   │   │   ├── SystemClock$2.class
│   │   │   │   │   ├── SystemClock$InstanceHolder.class
│   │   │   │   │   └── SystemClock.class
│   │   │   │   └── migration
│   │   │   │   └── V1__init.sql
│   │   │   └── transaction-springcloud-mybatis-demo1.iml
│   │   └── transaction-springcloud-mybatis-demo2
│   │   ├── pom.xml
│   │   ├── src
│   │   │   └── main
│   │   │   ├── java
│   │   │   │   └── com
│   │   │   │   └── example
│   │   │   │   └── demo2
│   │   │   │   ├── config
│   │   │   │   │   ├── TxManagerHttpRequestServiceImpl.java
│   │   │   │   │   └── TxManagerTxUrlServiceImpl.java
│   │   │   │   ├── controller
│   │   │   │   │   └── DemoController.java
│   │   │   │   ├── convert
│   │   │   │   │   └── MapstructFormatUtil.java
│   │   │   │   ├── Demo2ServiceApplication.java
│   │   │   │   ├── exception
│   │   │   │   │   ├── BaseException.java
│   │   │   │   │   ├── BizException.java
│   │   │   │   │   └── InvalidParameterException.java
│   │   │   │   ├── GlobalExceptionHandler.java
│   │   │   │   ├── mapper
│   │   │   │   │   └── TestMapper.java
│   │   │   │   ├── pojo
│   │   │   │   │   └── Test.java
│   │   │   │   ├── rest
│   │   │   │   │   ├── BaseResponse.java
│   │   │   │   │   ├── ListRestResponse.java
│   │   │   │   │   ├── ObjectRestResponse.java
│   │   │   │   │   ├── page
│   │   │   │   │   │   ├── PageInfo.java
│   │   │   │   │   │   └── PageReq.java
│   │   │   │   │   ├── ResponseCode.java
│   │   │   │   │   └── TableResultResponse.java
│   │   │   │   ├── service
│   │   │   │   │   ├── DemoService.java
│   │   │   │   │   └── impl
│   │   │   │   │   └── DemoServiceImpl.java
│   │   │   │   └── util
│   │   │   │   └── SystemClock.java
│   │   │   └── resources
│   │   │   ├── application.properties
│   │   │   └── migration
│   │   │   └── V1__init.sql
│   │   ├── target
│   │   │   └── classes
│   │   │   ├── application.properties
│   │   │   ├── com
│   │   │   │   └── example
│   │   │   │   └── demo2
│   │   │   │   ├── config
│   │   │   │   │   ├── TxManagerHttpRequestServiceImpl.class
│   │   │   │   │   └── TxManagerTxUrlServiceImpl.class
│   │   │   │   ├── controller
│   │   │   │   │   └── DemoController.class
│   │   │   │   ├── convert
│   │   │   │   │   └── MapstructFormatUtil.class
│   │   │   │   ├── Demo2ServiceApplication.class
│   │   │   │   ├── exception
│   │   │   │   │   ├── BaseException.class
│   │   │   │   │   ├── BizException.class
│   │   │   │   │   └── InvalidParameterException.class
│   │   │   │   ├── GlobalExceptionHandler.class
│   │   │   │   ├── mapper
│   │   │   │   │   └── TestMapper.class
│   │   │   │   ├── pojo
│   │   │   │   │   └── Test.class
│   │   │   │   ├── rest
│   │   │   │   │   ├── BaseResponse.class
│   │   │   │   │   ├── ListRestResponse.class
│   │   │   │   │   ├── ObjectRestResponse.class
│   │   │   │   │   ├── page
│   │   │   │   │   │   ├── PageInfo.class
│   │   │   │   │   │   └── PageReq.class
│   │   │   │   │   ├── ResponseCode.class
│   │   │   │   │   ├── TableResultResponse$TableData.class
│   │   │   │   │   └── TableResultResponse.class
│   │   │   │   ├── service
│   │   │   │   │   ├── DemoService.class
│   │   │   │   │   └── impl
│   │   │   │   │   └── DemoServiceImpl.class
│   │   │   │   └── util
│   │   │   │   ├── SystemClock$1.class
│   │   │   │   ├── SystemClock$2.class
│   │   │   │   ├── SystemClock$InstanceHolder.class
│   │   │   │   └── SystemClock.class
│   │   │   └── migration
│   │   │   └── V1__init.sql
│   │   └── transaction-springcloud-mybatis-demo2.iml
│   ├── tx-client
│   │   ├── pom.xml
│   │   ├── README.md
│   │   ├── src
│   │   │   └── main
│   │   │   └── java
│   │   │   └── com
│   │   │   └── codingapi
│   │   │   └── tx
│   │   │   ├── annotation
│   │   │   │   ├── ITxTransaction.java
│   │   │   │   ├── TxTransaction.java
│   │   │   │   └── TxTransactionMode.java
│   │   │   ├── aop
│   │   │   │   ├── bean
│   │   │   │   │   ├── TxCompensateLocal.java
│   │   │   │   │   ├── TxTransactionInfo.java
│   │   │   │   │   └── TxTransactionLocal.java
│   │   │   │   └── service
│   │   │   │   ├── AspectBeforeService.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── AspectBeforeServiceImpl.java
│   │   │   │   │   ├── TransactionServerFactoryServiceImpl.java
│   │   │   │   │   ├── TxDefaultTransactionServerImpl.java
│   │   │   │   │   ├── TxRunningNoTransactionServerImpl.java
│   │   │   │   │   ├── TxRunningTransactionServerImpl.java
│   │   │   │   │   └── TxStartTransactionServerImpl.java
│   │   │   │   ├── TransactionServerFactoryService.java
│   │   │   │   └── TransactionServer.java
│   │   │   ├── compensate
│   │   │   │   ├── model
│   │   │   │   │   └── CompensateInfo.java
│   │   │   │   ├── package-info.java
│   │   │   │   └── service
│   │   │   │   ├── CompensateService.java
│   │   │   │   └── impl
│   │   │   │   └── CompensateServiceImpl.java
│   │   │   ├── config
│   │   │   │   ├── ConfigReader.java
│   │   │   │   └── service
│   │   │   │   └── TxManagerTxUrlService.java
│   │   │   ├── Constants.java
│   │   │   ├── control
│   │   │   │   ├── LCNTransactionAspectSupport.java
│   │   │   │   └── service
│   │   │   │   ├── IActionService.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── ActionCServiceImpl.java
│   │   │   │   │   ├── ActionTServiceImpl.java
│   │   │   │   │   └── TransactionControlServiceImpl.java
│   │   │   │   └── TransactionControlService.java
│   │   │   ├── datasource
│   │   │   │   ├── AbstractResourceProxy.java
│   │   │   │   ├── aspect
│   │   │   │   │   └── DataSourceAspect.java
│   │   │   │   ├── ICallClose.java
│   │   │   │   ├── ILCNConnection.java
│   │   │   │   ├── ILCNResource.java
│   │   │   │   ├── ILCNTransactionControl.java
│   │   │   │   ├── package-info.java
│   │   │   │   └── service
│   │   │   │   ├── DataSourceService.java
│   │   │   │   └── impl
│   │   │   │   └── DataSourceServiceImpl.java
│   │   │   ├── framework
│   │   │   │   ├── task
│   │   │   │   │   ├── TaskGroup.java
│   │   │   │   │   ├── TaskGroupManager.java
│   │   │   │   │   ├── TaskState.java
│   │   │   │   │   └── TxTask.java
│   │   │   │   ├── thread
│   │   │   │   │   ├── HookRunnable.java
│   │   │   │   │   └── NamedThreadFactory.java
│   │   │   │   └── utils
│   │   │   │   ├── MethodUtils.java
│   │   │   │   ├── serializer
│   │   │   │   │   ├── ISerializer.java
│   │   │   │   │   ├── ProtostuffSerializer.java
│   │   │   │   │   └── SchemaCache.java
│   │   │   │   ├── SerializerUtils.java
│   │   │   │   ├── SocketManager.java
│   │   │   │   └── SocketUtils.java
│   │   │   ├── listener
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── InitServiceImpl.java
│   │   │   │   ├── InitService.java
│   │   │   │   └── ModelNameService.java
│   │   │   ├── model
│   │   │   │   ├── Request.java
│   │   │   │   ├── TransactionInvocation.java
│   │   │   │   ├── TxGroup.java
│   │   │   │   └── TxServer.java
│   │   │   └── netty
│   │   │   ├── handler
│   │   │   │   └── TransactionHandler.java
│   │   │   ├── service
│   │   │   │   ├── impl
│   │   │   │   │   ├── MQTxManagerServiceImpl.java
│   │   │   │   │   ├── NettyControlServiceImpl.java
│   │   │   │   │   ├── NettyDistributeServiceImpl.java
│   │   │   │   │   └── NettyServiceImpl.java
│   │   │   │   ├── MQTxManagerService.java
│   │   │   │   ├── NettyControlService.java
│   │   │   │   ├── NettyDistributeService.java
│   │   │   │   ├── NettyService.java
│   │   │   │   ├── TxManagerHttpRequestHelper.java
│   │   │   │   └── TxManagerHttpRequestService.java
│   │   │   └── utils
│   │   │   └── IpAddressUtils.java
│   │   ├── target
│   │   │   ├── apidocs
│   │   │   │   ├── allclasses-frame.html
│   │   │   │   ├── allclasses-noframe.html
│   │   │   │   ├── com
│   │   │   │   │   └── codingapi
│   │   │   │   │   └── tx
│   │   │   │   │   ├── annotation
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   ├── ITxTransaction.html
│   │   │   │   │   │   │   ├── TxTransaction.html
│   │   │   │   │   │   │   └── TxTransactionMode.html
│   │   │   │   │   │   ├── ITxTransaction.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   ├── TxTransaction.html
│   │   │   │   │   │   └── TxTransactionMode.html
│   │   │   │   │   ├── aop
│   │   │   │   │   │   ├── bean
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   ├── TxCompensateLocal.html
│   │   │   │   │   │   │   │   ├── TxTransactionInfo.html
│   │   │   │   │   │   │   │   └── TxTransactionLocal.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   │   ├── TxCompensateLocal.html
│   │   │   │   │   │   │   ├── TxTransactionInfo.html
│   │   │   │   │   │   │   └── TxTransactionLocal.html
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── AspectBeforeService.html
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   ├── AspectBeforeService.html
│   │   │   │   │   │   │   ├── TransactionServerFactoryService.html
│   │   │   │   │   │   │   └── TransactionServer.html
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── AspectBeforeServiceImpl.html
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   ├── AspectBeforeServiceImpl.html
│   │   │   │   │   │   │   │   ├── TransactionServerFactoryServiceImpl.html
│   │   │   │   │   │   │   │   ├── TxDefaultTransactionServerImpl.html
│   │   │   │   │   │   │   │   ├── TxRunningNoTransactionServerImpl.html
│   │   │   │   │   │   │   │   ├── TxRunningTransactionServerImpl.html
│   │   │   │   │   │   │   │   └── TxStartTransactionServerImpl.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   │   ├── TransactionServerFactoryServiceImpl.html
│   │   │   │   │   │   │   ├── TxDefaultTransactionServerImpl.html
│   │   │   │   │   │   │   ├── TxRunningNoTransactionServerImpl.html
│   │   │   │   │   │   │   ├── TxRunningTransactionServerImpl.html
│   │   │   │   │   │   │   └── TxStartTransactionServerImpl.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   ├── TransactionServerFactoryService.html
│   │   │   │   │   │   └── TransactionServer.html
│   │   │   │   │   ├── class-use
│   │   │   │   │   │   └── Constants.html
│   │   │   │   │   ├── compensate
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   └── CompensateInfo.html
│   │   │   │   │   │   │   ├── CompensateInfo.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   └── package-use.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   └── CompensateService.html
│   │   │   │   │   │   ├── CompensateService.html
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   └── CompensateServiceImpl.html
│   │   │   │   │   │   │   ├── CompensateServiceImpl.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   └── package-use.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── package-use.html
│   │   │   │   │   ├── config
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   └── ConfigReader.html
│   │   │   │   │   │   ├── ConfigReader.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   └── TxManagerTxUrlService.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   └── TxManagerTxUrlService.html
│   │   │   │   │   ├── Constants.html
│   │   │   │   │   ├── control
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   └── LCNTransactionAspectSupport.html
│   │   │   │   │   │   ├── LCNTransactionAspectSupport.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   ├── IActionService.html
│   │   │   │   │   │   │   └── TransactionControlService.html
│   │   │   │   │   │   ├── IActionService.html
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── ActionCServiceImpl.html
│   │   │   │   │   │   │   ├── ActionTServiceImpl.html
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   ├── ActionCServiceImpl.html
│   │   │   │   │   │   │   │   ├── ActionTServiceImpl.html
│   │   │   │   │   │   │   │   └── TransactionControlServiceImpl.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   │   └── TransactionControlServiceImpl.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   └── TransactionControlService.html
│   │   │   │   │   ├── datasource
│   │   │   │   │   │   ├── AbstractResourceProxy.html
│   │   │   │   │   │   ├── aspect
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   └── DataSourceAspect.html
│   │   │   │   │   │   │   ├── DataSourceAspect.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   └── package-use.html
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   ├── AbstractResourceProxy.html
│   │   │   │   │   │   │   ├── ICallClose.html
│   │   │   │   │   │   │   ├── ILCNConnection.html
│   │   │   │   │   │   │   ├── ILCNResource.html
│   │   │   │   │   │   │   └── ILCNTransactionControl.html
│   │   │   │   │   │   ├── ICallClose.html
│   │   │   │   │   │   ├── ILCNConnection.html
│   │   │   │   │   │   ├── ILCNResource.html
│   │   │   │   │   │   ├── ILCNTransactionControl.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   └── DataSourceService.html
│   │   │   │   │   │   ├── DataSourceService.html
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   └── DataSourceServiceImpl.html
│   │   │   │   │   │   │   ├── DataSourceServiceImpl.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   └── package-use.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── package-use.html
│   │   │   │   │   ├── framework
│   │   │   │   │   │   ├── task
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   ├── TaskGroup.html
│   │   │   │   │   │   │   │   ├── TaskGroupManager.html
│   │   │   │   │   │   │   │   ├── TaskState.html
│   │   │   │   │   │   │   │   └── TxTask.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   │   ├── TaskGroup.html
│   │   │   │   │   │   │   ├── TaskGroupManager.html
│   │   │   │   │   │   │   ├── TaskState.html
│   │   │   │   │   │   │   └── TxTask.html
│   │   │   │   │   │   ├── thread
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   ├── HookRunnable.html
│   │   │   │   │   │   │   │   └── NamedThreadFactory.html
│   │   │   │   │   │   │   ├── HookRunnable.html
│   │   │   │   │   │   │   ├── NamedThreadFactory.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   └── package-use.html
│   │   │   │   │   │   └── utils
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   ├── MethodUtils.html
│   │   │   │   │   │   │   ├── SerializerUtils.html
│   │   │   │   │   │   │   ├── SocketManager.html
│   │   │   │   │   │   │   └── SocketUtils.html
│   │   │   │   │   │   ├── MethodUtils.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   ├── serializer
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   ├── ISerializer.html
│   │   │   │   │   │   │   │   ├── ProtostuffSerializer.html
│   │   │   │   │   │   │   │   └── SchemaCache.html
│   │   │   │   │   │   │   ├── ISerializer.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   │   ├── ProtostuffSerializer.html
│   │   │   │   │   │   │   └── SchemaCache.html
│   │   │   │   │   │   ├── SerializerUtils.html
│   │   │   │   │   │   ├── SocketManager.html
│   │   │   │   │   │   └── SocketUtils.html
│   │   │   │   │   ├── listener
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   ├── InitService.html
│   │   │   │   │   │   │   └── ModelNameService.html
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   └── InitServiceImpl.html
│   │   │   │   │   │   │   ├── InitServiceImpl.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   └── package-use.html
│   │   │   │   │   │   ├── InitService.html
│   │   │   │   │   │   ├── ModelNameService.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── package-use.html
│   │   │   │   │   ├── model
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   ├── Request.html
│   │   │   │   │   │   │   ├── TransactionInvocation.html
│   │   │   │   │   │   │   ├── TxGroup.html
│   │   │   │   │   │   │   └── TxServer.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   ├── Request.html
│   │   │   │   │   │   ├── TransactionInvocation.html
│   │   │   │   │   │   ├── TxGroup.html
│   │   │   │   │   │   └── TxServer.html
│   │   │   │   │   ├── netty
│   │   │   │   │   │   ├── handler
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   └── TransactionHandler.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   │   └── TransactionHandler.html
│   │   │   │   │   │   ├── service
│   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   ├── MQTxManagerService.html
│   │   │   │   │   │   │   │   ├── NettyControlService.html
│   │   │   │   │   │   │   │   ├── NettyDistributeService.html
│   │   │   │   │   │   │   │   ├── NettyService.html
│   │   │   │   │   │   │   │   ├── TxManagerHttpRequestHelper.html
│   │   │   │   │   │   │   │   └── TxManagerHttpRequestService.html
│   │   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   │   │   ├── MQTxManagerServiceImpl.html
│   │   │   │   │   │   │   │   │   ├── NettyControlServiceImpl.html
│   │   │   │   │   │   │   │   │   ├── NettyDistributeServiceImpl.html
│   │   │   │   │   │   │   │   │   └── NettyServiceImpl.html
│   │   │   │   │   │   │   │   ├── MQTxManagerServiceImpl.html
│   │   │   │   │   │   │   │   ├── NettyControlServiceImpl.html
│   │   │   │   │   │   │   │   ├── NettyDistributeServiceImpl.html
│   │   │   │   │   │   │   │   ├── NettyServiceImpl.html
│   │   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   │   └── package-use.html
│   │   │   │   │   │   │   ├── MQTxManagerService.html
│   │   │   │   │   │   │   ├── NettyControlService.html
│   │   │   │   │   │   │   ├── NettyDistributeService.html
│   │   │   │   │   │   │   ├── NettyService.html
│   │   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   │   ├── TxManagerHttpRequestHelper.html
│   │   │   │   │   │   │   └── TxManagerHttpRequestService.html
│   │   │   │   │   │   └── utils
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   └── IpAddressUtils.html
│   │   │   │   │   │   ├── IpAddressUtils.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   └── package-use.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── package-use.html
│   │   │   │   ├── constant-values.html
│   │   │   │   ├── deprecated-list.html
│   │   │   │   ├── help-doc.html
│   │   │   │   ├── index-all.html
│   │   │   │   ├── index.html
│   │   │   │   ├── javadoc.bat
│   │   │   │   ├── options
│   │   │   │   ├── overview-frame.html
│   │   │   │   ├── overview-summary.html
│   │   │   │   ├── overview-tree.html
│   │   │   │   ├── package-list
│   │   │   │   ├── packages
│   │   │   │   ├── script.js
│   │   │   │   ├── serialized-form.html
│   │   │   │   └── stylesheet.css
│   │   │   ├── classes
│   │   │   │   └── com
│   │   │   │   └── codingapi
│   │   │   │   └── tx
│   │   │   │   ├── annotation
│   │   │   │   │   ├── ITxTransaction.class
│   │   │   │   │   ├── TxTransaction.class
│   │   │   │   │   └── TxTransactionMode.class
│   │   │   │   ├── aop
│   │   │   │   │   ├── bean
│   │   │   │   │   │   ├── TxCompensateLocal.class
│   │   │   │   │   │   ├── TxTransactionInfo.class
│   │   │   │   │   │   └── TxTransactionLocal.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── AspectBeforeService.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── AspectBeforeServiceImpl.class
│   │   │   │   │   │   ├── TransactionServerFactoryServiceImpl.class
│   │   │   │   │   │   ├── TxDefaultTransactionServerImpl.class
│   │   │   │   │   │   ├── TxRunningNoTransactionServerImpl.class
│   │   │   │   │   │   ├── TxRunningTransactionServerImpl.class
│   │   │   │   │   │   └── TxStartTransactionServerImpl.class
│   │   │   │   │   ├── TransactionServer.class
│   │   │   │   │   └── TransactionServerFactoryService.class
│   │   │   │   ├── compensate
│   │   │   │   │   ├── model
│   │   │   │   │   │   └── CompensateInfo.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── CompensateService.class
│   │   │   │   │   └── impl
│   │   │   │   │   └── CompensateServiceImpl.class
│   │   │   │   ├── config
│   │   │   │   │   ├── ConfigReader$1.class
│   │   │   │   │   ├── ConfigReader.class
│   │   │   │   │   └── service
│   │   │   │   │   └── TxManagerTxUrlService.class
│   │   │   │   ├── Constants.class
│   │   │   │   ├── control
│   │   │   │   │   ├── LCNTransactionAspectSupport.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── IActionService.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── ActionCServiceImpl.class
│   │   │   │   │   │   ├── ActionTServiceImpl.class
│   │   │   │   │   │   └── TransactionControlServiceImpl.class
│   │   │   │   │   └── TransactionControlService.class
│   │   │   │   ├── datasource
│   │   │   │   │   ├── AbstractResourceProxy$1.class
│   │   │   │   │   ├── AbstractResourceProxy.class
│   │   │   │   │   ├── aspect
│   │   │   │   │   │   └── DataSourceAspect.class
│   │   │   │   │   ├── ICallClose.class
│   │   │   │   │   ├── ILCNConnection.class
│   │   │   │   │   ├── ILCNResource.class
│   │   │   │   │   ├── ILCNTransactionControl.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── DataSourceService.class
│   │   │   │   │   └── impl
│   │   │   │   │   └── DataSourceServiceImpl.class
│   │   │   │   ├── framework
│   │   │   │   │   ├── task
│   │   │   │   │   │   ├── TaskGroup.class
│   │   │   │   │   │   ├── TaskGroupManager.class
│   │   │   │   │   │   ├── TaskState.class
│   │   │   │   │   │   └── TxTask.class
│   │   │   │   │   ├── thread
│   │   │   │   │   │   ├── HookRunnable$1.class
│   │   │   │   │   │   ├── HookRunnable.class
│   │   │   │   │   │   └── NamedThreadFactory.class
│   │   │   │   │   └── utils
│   │   │   │   │   ├── MethodUtils.class
│   │   │   │   │   ├── serializer
│   │   │   │   │   │   ├── ISerializer.class
│   │   │   │   │   │   ├── ProtostuffSerializer.class
│   │   │   │   │   │   ├── SchemaCache$1.class
│   │   │   │   │   │   ├── SchemaCache$SchemaCacheHolder.class
│   │   │   │   │   │   └── SchemaCache.class
│   │   │   │   │   ├── SerializerUtils.class
│   │   │   │   │   ├── SocketManager$1$1.class
│   │   │   │   │   ├── SocketManager$1.class
│   │   │   │   │   ├── SocketManager$2.class
│   │   │   │   │   ├── SocketManager.class
│   │   │   │   │   └── SocketUtils.class
│   │   │   │   ├── listener
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── InitServiceImpl.class
│   │   │   │   │   ├── InitService.class
│   │   │   │   │   └── ModelNameService.class
│   │   │   │   ├── model
│   │   │   │   │   ├── Request.class
│   │   │   │   │   ├── TransactionInvocation.class
│   │   │   │   │   ├── TxGroup.class
│   │   │   │   │   └── TxServer.class
│   │   │   │   └── netty
│   │   │   │   ├── handler
│   │   │   │   │   ├── TransactionHandler$1.class
│   │   │   │   │   └── TransactionHandler.class
│   │   │   │   ├── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── MQTxManagerServiceImpl.class
│   │   │   │   │   │   ├── NettyControlServiceImpl$1.class
│   │   │   │   │   │   ├── NettyControlServiceImpl$2.class
│   │   │   │   │   │   ├── NettyControlServiceImpl.class
│   │   │   │   │   │   ├── NettyDistributeServiceImpl.class
│   │   │   │   │   │   ├── NettyServiceImpl$1.class
│   │   │   │   │   │   ├── NettyServiceImpl$2$1.class
│   │   │   │   │   │   ├── NettyServiceImpl$2.class
│   │   │   │   │   │   └── NettyServiceImpl.class
│   │   │   │   │   ├── MQTxManagerService.class
│   │   │   │   │   ├── NettyControlService.class
│   │   │   │   │   ├── NettyDistributeService.class
│   │   │   │   │   ├── NettyService.class
│   │   │   │   │   ├── TxManagerHttpRequestHelper$1.class
│   │   │   │   │   ├── TxManagerHttpRequestHelper.class
│   │   │   │   │   └── TxManagerHttpRequestService.class
│   │   │   │   └── utils
│   │   │   │   └── IpAddressUtils.class
│   │   │   ├── javadoc-bundle-options
│   │   │   │   ├── javadoc-options-javadoc-resources.xml
│   │   │   │   └── package-list
│   │   │   ├── maven-archiver
│   │   │   │   └── pom.properties
│   │   │   ├── maven-status
│   │   │   │   └── maven-compiler-plugin
│   │   │   │   └── compile
│   │   │   │   └── default-compile
│   │   │   │   ├── createdFiles.lst
│   │   │   │   └── inputFiles.lst
│   │   │   ├── tx-client-4.2.0-SNAPSHOT.jar
│   │   │   └── tx-client-4.2.0-SNAPSHOT-sources.jar
│   │   └── tx-client.iml
│   ├── tx-lcn.iml
│   ├── tx-manager
│   │   ├── pom.xml
│   │   ├── README.md
│   │   ├── src
│   │   │   └── main
│   │   │   ├── build
│   │   │   │   └── package.xml
│   │   │   ├── java
│   │   │   │   ├── com
│   │   │   │   │   └── codingapi
│   │   │   │   │   └── tm
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── controller
│   │   │   │   │   │   │   ├── AdminController.java
│   │   │   │   │   │   │   └── TxManagerController.java
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── ApiAdminService.java
│   │   │   │   │   │   ├── ApiModelService.java
│   │   │   │   │   │   ├── ApiTxManagerService.java
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   ├── ApiAdminServiceImpl.java
│   │   │   │   │   │   ├── ApiModelServiceImpl.java
│   │   │   │   │   │   └── ApiTxManagerServiceImpl.java
│   │   │   │   │   ├── compensate
│   │   │   │   │   │   ├── dao
│   │   │   │   │   │   │   ├── CompensateDao.java
│   │   │   │   │   │   │   └── impl
│   │   │   │   │   │   │   └── CompensateDaoImpl.java
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   ├── TransactionCompensateMsg.java
│   │   │   │   │   │   │   └── TxModel.java
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── CompensateService.java
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── CompensateServiceImpl.java
│   │   │   │   │   ├── config
│   │   │   │   │   │   └── ConfigReader.java
│   │   │   │   │   ├── Constants.java
│   │   │   │   │   ├── CorsConfig.java
│   │   │   │   │   ├── framework
│   │   │   │   │   │   └── utils
│   │   │   │   │   │   ├── SocketManager.java
│   │   │   │   │   │   └── SocketUtils.java
│   │   │   │   │   ├── listener
│   │   │   │   │   │   ├── ApplicationStartListener.java
│   │   │   │   │   │   ├── ServerListener.java
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   └── InitServiceImpl.java
│   │   │   │   │   │   └── InitService.java
│   │   │   │   │   ├── manager
│   │   │   │   │   │   ├── ModelInfoManager.java
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── LoadBalanceServiceImpl.java
│   │   │   │   │   │   │   ├── MicroServiceImpl.java
│   │   │   │   │   │   │   ├── TxManagerSenderServiceImpl.java
│   │   │   │   │   │   │   └── TxManagerServiceImpl.java
│   │   │   │   │   │   ├── LoadBalanceService.java
│   │   │   │   │   │   ├── MicroService.java
│   │   │   │   │   │   ├── TxManagerSenderService.java
│   │   │   │   │   │   └── TxManagerService.java
│   │   │   │   │   ├── model
│   │   │   │   │   │   ├── ChannelSender.java
│   │   │   │   │   │   ├── LoadBalanceInfo.java
│   │   │   │   │   │   ├── ModelInfo.java
│   │   │   │   │   │   ├── ModelName.java
│   │   │   │   │   │   ├── TxServer.java
│   │   │   │   │   │   └── TxState.java
│   │   │   │   │   ├── netty
│   │   │   │   │   │   ├── handler
│   │   │   │   │   │   │   └── TxCoreServerHandler.java
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   ├── TxGroup.java
│   │   │   │   │   │   │   └── TxInfo.java
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── IActionService.java
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── ActionATGServiceImpl.java
│   │   │   │   │   │   │   ├── ActionCGServiceImpl.java
│   │   │   │   │   │   │   ├── ActionCKGServiceImpl.java
│   │   │   │   │   │   │   ├── ActionCServiceImpl.java
│   │   │   │   │   │   │   ├── ActionCTGServiceImpl.java
│   │   │   │   │   │   │   ├── ActionGLBServiceImpl.java
│   │   │   │   │   │   │   ├── ActionHServiceImpl.java
│   │   │   │   │   │   │   ├── ActionPLBServiceImpl.java
│   │   │   │   │   │   │   ├── ActionRGServiceImpl.java
│   │   │   │   │   │   │   ├── ActionTServiceImpl.java
│   │   │   │   │   │   │   ├── ActionUMIServiceImpl.java
│   │   │   │   │   │   │   ├── BaseSignalTaskService.java
│   │   │   │   │   │   │   ├── NettyServerServiceImpl.java
│   │   │   │   │   │   │   └── NettyServiceImpl.java
│   │   │   │   │   │   ├── NettyServerService.java
│   │   │   │   │   │   └── NettyService.java
│   │   │   │   │   ├── redis
│   │   │   │   │   │   ├── JedisClusterConfig.java
│   │   │   │   │   │   ├── RedisConfig.java
│   │   │   │   │   │   ├── RedisProperties.java
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   └── RedisServerServiceImpl.java
│   │   │   │   │   │   └── RedisServerService.java
│   │   │   │   │   ├── RestConfig.java
│   │   │   │   │   ├── ServletInitializer.java
│   │   │   │   │   └── TxManagerApplication.java
│   │   │   │   └── META-INF
│   │   │   │   └── MANIFEST.MF
│   │   │   └── resources
│   │   │   ├── application.properties
│   │   │   ├── banner.txt
│   │   │   └── static
│   │   │   ├── index.html
│   │   │   ├── log.html
│   │   │   ├── model.html
│   │   │   └── static
│   │   │   ├── bootstrap
│   │   │   │   ├── css
│   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   ├── fonts
│   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   └── js
│   │   │   │   ├── bootstrap.js
│   │   │   │   ├── bootstrap.min.js
│   │   │   │   └── npm.js
│   │   │   ├── common
│   │   │   │   ├── common.js
│   │   │   │   ├── http.js
│   │   │   │   └── jbase64.js
│   │   │   ├── images
│   │   │   │   └── logo.png
│   │   │   ├── index.js
│   │   │   ├── jquery
│   │   │   │   ├── jquery-2.2.3.min.js
│   │   │   │   ├── jquery.blockUI-css.js
│   │   │   │   ├── jquery.blockUI.min.js
│   │   │   │   ├── jquery.form.js
│   │   │   │   └── jquery.min.js
│   │   │   ├── log.js
│   │   │   └── model.js
│   │   ├── target
│   │   │   └── classes
│   │   │   ├── application.properties
│   │   │   ├── banner.txt
│   │   │   ├── com
│   │   │   │   └── codingapi
│   │   │   │   └── tm
│   │   │   │   ├── api
│   │   │   │   │   ├── controller
│   │   │   │   │   │   ├── AdminController.class
│   │   │   │   │   │   └── TxManagerController.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── ApiAdminService.class
│   │   │   │   │   ├── ApiModelService.class
│   │   │   │   │   ├── ApiTxManagerService.class
│   │   │   │   │   └── impl
│   │   │   │   │   ├── ApiAdminServiceImpl.class
│   │   │   │   │   ├── ApiModelServiceImpl.class
│   │   │   │   │   └── ApiTxManagerServiceImpl.class
│   │   │   │   ├── compensate
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── CompensateDao.class
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── CompensateDaoImpl.class
│   │   │   │   │   ├── model
│   │   │   │   │   │   ├── TransactionCompensateMsg.class
│   │   │   │   │   │   └── TxModel.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── CompensateService.class
│   │   │   │   │   └── impl
│   │   │   │   │   ├── CompensateServiceImpl$1.class
│   │   │   │   │   ├── CompensateServiceImpl$2.class
│   │   │   │   │   └── CompensateServiceImpl.class
│   │   │   │   ├── config
│   │   │   │   │   └── ConfigReader.class
│   │   │   │   ├── Constants.class
│   │   │   │   ├── CorsConfig.class
│   │   │   │   ├── framework
│   │   │   │   │   └── utils
│   │   │   │   │   ├── SocketManager.class
│   │   │   │   │   └── SocketUtils.class
│   │   │   │   ├── listener
│   │   │   │   │   ├── ApplicationStartListener.class
│   │   │   │   │   ├── ServerListener.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── InitServiceImpl.class
│   │   │   │   │   └── InitService.class
│   │   │   │   ├── manager
│   │   │   │   │   ├── ModelInfoManager.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── LoadBalanceServiceImpl.class
│   │   │   │   │   │   ├── MicroServiceImpl.class
│   │   │   │   │   │   ├── TxManagerSenderServiceImpl$1.class
│   │   │   │   │   │   ├── TxManagerSenderServiceImpl$2.class
│   │   │   │   │   │   ├── TxManagerSenderServiceImpl$3$1.class
│   │   │   │   │   │   ├── TxManagerSenderServiceImpl$3.class
│   │   │   │   │   │   ├── TxManagerSenderServiceImpl$4$1.class
│   │   │   │   │   │   ├── TxManagerSenderServiceImpl$4.class
│   │   │   │   │   │   ├── TxManagerSenderServiceImpl.class
│   │   │   │   │   │   └── TxManagerServiceImpl.class
│   │   │   │   │   ├── LoadBalanceService.class
│   │   │   │   │   ├── MicroService.class
│   │   │   │   │   ├── TxManagerSenderService.class
│   │   │   │   │   └── TxManagerService.class
│   │   │   │   ├── model
│   │   │   │   │   ├── ChannelSender$1.class
│   │   │   │   │   ├── ChannelSender$2.class
│   │   │   │   │   ├── ChannelSender.class
│   │   │   │   │   ├── LoadBalanceInfo.class
│   │   │   │   │   ├── ModelInfo.class
│   │   │   │   │   ├── ModelName.class
│   │   │   │   │   ├── TxServer.class
│   │   │   │   │   └── TxState.class
│   │   │   │   ├── netty
│   │   │   │   │   ├── handler
│   │   │   │   │   │   ├── TxCoreServerHandler$1.class
│   │   │   │   │   │   └── TxCoreServerHandler.class
│   │   │   │   │   ├── model
│   │   │   │   │   │   ├── TxGroup.class
│   │   │   │   │   │   └── TxInfo.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── IActionService.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── ActionATGServiceImpl.class
│   │   │   │   │   │   ├── ActionCGServiceImpl.class
│   │   │   │   │   │   ├── ActionCKGServiceImpl.class
│   │   │   │   │   │   ├── ActionCServiceImpl.class
│   │   │   │   │   │   ├── ActionCTGServiceImpl.class
│   │   │   │   │   │   ├── ActionGLBServiceImpl.class
│   │   │   │   │   │   ├── ActionHServiceImpl.class
│   │   │   │   │   │   ├── ActionPLBServiceImpl.class
│   │   │   │   │   │   ├── ActionRGServiceImpl.class
│   │   │   │   │   │   ├── ActionTServiceImpl.class
│   │   │   │   │   │   ├── ActionUMIServiceImpl.class
│   │   │   │   │   │   ├── BaseSignalTaskService$1.class
│   │   │   │   │   │   ├── BaseSignalTaskService.class
│   │   │   │   │   │   ├── NettyServerServiceImpl$1.class
│   │   │   │   │   │   ├── NettyServerServiceImpl.class
│   │   │   │   │   │   └── NettyServiceImpl.class
│   │   │   │   │   ├── NettyServerService.class
│   │   │   │   │   └── NettyService.class
│   │   │   │   ├── redis
│   │   │   │   │   ├── JedisClusterConfig.class
│   │   │   │   │   ├── RedisConfig.class
│   │   │   │   │   ├── RedisProperties.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── RedisServerServiceImpl.class
│   │   │   │   │   └── RedisServerService.class
│   │   │   │   ├── RestConfig.class
│   │   │   │   ├── ServletInitializer.class
│   │   │   │   └── TxManagerApplication.class
│   │   │   └── static
│   │   │   ├── index.html
│   │   │   ├── log.html
│   │   │   ├── model.html
│   │   │   └── static
│   │   │   ├── bootstrap
│   │   │   │   ├── css
│   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   ├── fonts
│   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   └── js
│   │   │   │   ├── bootstrap.js
│   │   │   │   ├── bootstrap.min.js
│   │   │   │   └── npm.js
│   │   │   ├── common
│   │   │   │   ├── common.js
│   │   │   │   ├── http.js
│   │   │   │   └── jbase64.js
│   │   │   ├── images
│   │   │   │   └── logo.png
│   │   │   ├── index.js
│   │   │   ├── jquery
│   │   │   │   ├── jquery-2.2.3.min.js
│   │   │   │   ├── jquery.blockUI-css.js
│   │   │   │   ├── jquery.blockUI.min.js
│   │   │   │   ├── jquery.form.js
│   │   │   │   └── jquery.min.js
│   │   │   ├── log.js
│   │   │   └── model.js
│   │   └── tx-manager.iml
│   └── tx-plugins-db
│   ├── pom.xml
│   ├── README.md
│   ├── src
│   │   └── main
│   │   └── java
│   │   └── com
│   │   └── codingapi
│   │   └── tx
│   │   └── datasource
│   │   └── relational
│   │   ├── AbstractTransactionThread.java
│   │   ├── LCNConnection.java
│   │   ├── LCNDBConnection.java
│   │   ├── LCNStartConnection.java
│   │   ├── LCNTransactionDataSource.java
│   │   └── txc
│   │   ├── AbstractTxcConnection.java
│   │   ├── ColumnInfo.java
│   │   ├── IndexInfo.java
│   │   ├── ITxcStatement.java
│   │   ├── parser
│   │   │   ├── AbstractParser.java
│   │   │   ├── CommitInfo.java
│   │   │   ├── DeleteParser.java
│   │   │   ├── ExecutePaser.java
│   │   │   ├── InsertParser.java
│   │   │   ├── ResultConvertUtils.java
│   │   │   ├── SQLType.java
│   │   │   ├── SqlUtils.java
│   │   │   ├── TxcField.java
│   │   │   ├── TxcLine.java
│   │   │   ├── TxcRuntimeContext.java
│   │   │   ├── TxcTable.java
│   │   │   └── UpdateParser.java
│   │   ├── rollback
│   │   │   ├── AbstractRollback.java
│   │   │   ├── DeleteRollback.java
│   │   │   ├── DiffUtils.java
│   │   │   ├── InsertRollback.java
│   │   │   ├── TxcRollbackDataSource.java
│   │   │   ├── TxcRollbackServiceImpl.java
│   │   │   ├── TxcRollbackService.java
│   │   │   └── UpdateRollback.java
│   │   ├── TableMetaInfo.java
│   │   ├── TableMetaUtils.java
│   │   ├── TxcDBConnection.java
│   │   ├── TxcPreparedStatement.java
│   │   ├── TxcRuntimeContextService.java
│   │   ├── TxcSqlExecutor.java
│   │   └── TxcStatement.java
│   ├── target
│   │   └── classes
│   │   └── com
│   │   └── codingapi
│   │   └── tx
│   │   └── datasource
│   │   └── relational
│   │   ├── AbstractTransactionThread$1.class
│   │   ├── AbstractTransactionThread.class
│   │   ├── LCNConnection.class
│   │   ├── LCNDBConnection$1.class
│   │   ├── LCNDBConnection.class
│   │   ├── LCNStartConnection.class
│   │   ├── LCNTransactionDataSource.class
│   │   └── txc
│   │   ├── AbstractTxcConnection.class
│   │   ├── ColumnInfo.class
│   │   ├── IndexInfo.class
│   │   ├── ITxcStatement.class
│   │   ├── parser
│   │   │   ├── AbstractParser.class
│   │   │   ├── CommitInfo.class
│   │   │   ├── DeleteParser.class
│   │   │   ├── ExecutePaser.class
│   │   │   ├── InsertParser.class
│   │   │   ├── ResultConvertUtils.class
│   │   │   ├── SQLType.class
│   │   │   ├── SqlUtils.class
│   │   │   ├── TxcField.class
│   │   │   ├── TxcLine.class
│   │   │   ├── TxcRuntimeContext.class
│   │   │   ├── TxcTable.class
│   │   │   └── UpdateParser.class
│   │   ├── rollback
│   │   │   ├── AbstractRollback.class
│   │   │   ├── DeleteRollback.class
│   │   │   ├── DiffUtils$1.class
│   │   │   ├── DiffUtils$2.class
│   │   │   ├── DiffUtils.class
│   │   │   ├── InsertRollback.class
│   │   │   ├── TxcRollbackDataSource.class
│   │   │   ├── TxcRollbackService.class
│   │   │   ├── TxcRollbackServiceImpl.class
│   │   │   └── UpdateRollback.class
│   │   ├── TableMetaInfo.class
│   │   ├── TableMetaUtils.class
│   │   ├── TxcDBConnection$1.class
│   │   ├── TxcDBConnection.class
│   │   ├── TxcPreparedStatement.class
│   │   ├── TxcRuntimeContextService.class
│   │   ├── TxcSqlExecutor.class
│   │   └── TxcStatement.class
│   └── tx-plugins-db.iml
└── tx-plugins-db-4.2.0-SNAPSHOT.jar

786 directories, 1556 files

标签:

实例下载地址

SpringCloud2.0.5集成LCN分布式事物最新解决方案

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警