├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src └── main ├── java └── icu │ └── funkye │ └── easy │ └── tx │ ├── EasyTxAutoConfigure.java │ ├── aspect │ ├── DataSourceAspect.java │ └── GlobalTXAspect.java │ ├── config │ ├── ContextCore.java │ ├── RootContext.java │ ├── ThreadLocalContextCore.java │ └── annotation │ │ └── GlobalTransaction.java │ ├── integration │ ├── dubbo │ │ └── ApacheDubboTransactionPropagationFilter.java │ ├── feign │ │ ├── SeataBeanPostProcessor.java │ │ ├── SeataContextBeanPostProcessor.java │ │ ├── SeataFeignBuilder.java │ │ ├── SeataFeignClient.java │ │ ├── SeataFeignClientAutoConfiguration.java │ │ ├── SeataFeignContext.java │ │ ├── SeataFeignObjectWrapper.java │ │ ├── SeataHystrixFeignBuilder.java │ │ └── hystrix │ │ │ ├── SeataHystrixAutoConfiguration.java │ │ │ └── SeataHystrixConcurrencyStrategy.java │ └── http │ │ ├── AbstractHttpExecutor.java │ │ ├── DefaultHttpExecutor.java │ │ ├── HttpAutoConfiguration.java │ │ ├── HttpExecutor.java │ │ ├── HttpHandlerExceptionResolver.java │ │ ├── TransactionPropagationIntercepter.java │ │ └── XidResource.java │ ├── listener │ └── EasyMQConsumeMsgListenerProcessor.java │ ├── properties │ ├── EasyTxProperties.java │ └── RocketMqProperties.java │ └── proxy │ ├── ConnectionFactory.java │ └── ConnectionProxy.java └── resources └── META-INF └── spring.factories /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/EasyTxAutoConfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/EasyTxAutoConfigure.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/aspect/DataSourceAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/aspect/DataSourceAspect.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/aspect/GlobalTXAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/aspect/GlobalTXAspect.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/config/ContextCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/config/ContextCore.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/config/RootContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/config/RootContext.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/config/ThreadLocalContextCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/config/ThreadLocalContextCore.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/config/annotation/GlobalTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/config/annotation/GlobalTransaction.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/dubbo/ApacheDubboTransactionPropagationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/dubbo/ApacheDubboTransactionPropagationFilter.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/feign/SeataBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/feign/SeataBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/feign/SeataContextBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/feign/SeataContextBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/feign/SeataFeignBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/feign/SeataFeignBuilder.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/feign/SeataFeignClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/feign/SeataFeignClient.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/feign/SeataFeignClientAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/feign/SeataFeignClientAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/feign/SeataFeignContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/feign/SeataFeignContext.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/feign/SeataFeignObjectWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/feign/SeataFeignObjectWrapper.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/feign/SeataHystrixFeignBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/feign/SeataHystrixFeignBuilder.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/feign/hystrix/SeataHystrixAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/feign/hystrix/SeataHystrixAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/feign/hystrix/SeataHystrixConcurrencyStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/feign/hystrix/SeataHystrixConcurrencyStrategy.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/http/AbstractHttpExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/http/AbstractHttpExecutor.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/http/DefaultHttpExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/http/DefaultHttpExecutor.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/http/HttpAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/http/HttpAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/http/HttpExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/http/HttpExecutor.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/http/HttpHandlerExceptionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/http/HttpHandlerExceptionResolver.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/http/TransactionPropagationIntercepter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/http/TransactionPropagationIntercepter.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/integration/http/XidResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/integration/http/XidResource.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/listener/EasyMQConsumeMsgListenerProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/listener/EasyMQConsumeMsgListenerProcessor.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/properties/EasyTxProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/properties/EasyTxProperties.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/properties/RocketMqProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/properties/RocketMqProperties.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/proxy/ConnectionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/proxy/ConnectionFactory.java -------------------------------------------------------------------------------- /src/main/java/icu/funkye/easy/tx/proxy/ConnectionProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/java/icu/funkye/easy/tx/proxy/ConnectionProxy.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funky-eyes/easy-tx/HEAD/src/main/resources/META-INF/spring.factories --------------------------------------------------------------------------------