TypechoJoeTheme

王子博客

用户名
密码
用户名
邮箱
搜索到 1 篇与 多线程事务 的结果 ———
2021-06-25

多线程事务回滚方法(二)

多线程事务回滚方法(二)
我们开发的时候常常会遇到多线程事务的问题。以为添加了@Transactional注解就行了,其实你加了注解之后会发现事务失效。原因:数据库连接spring是放在threadLocal里面,多线程场景下,拿到的数据库连接是不一样的,即是属于不同事务。本文是基于springboot的@Async注解开启多线程,,并通过自定义注解和AOP实现的多线程事务,避免繁琐的手动提交/回滚事务 (CV即用、参数齐全、无需配置)一、springboot多线程(声明式)的使用方法?1、springboot提供了注解@Async来使用线程池,具体使用方法如下:(1) 在启动类(配置类)添加@EnableAsync来开启线程池(2) 在需要开启子线程的方法上添加注解@Async注意: 框架默认 -----> 来一个请求开启一个线程,在高并发下容易内存溢出所以使用时需要配置自定义线程池,如下:@Configuration @EnableAsync public class ThreadPoolTaskConfig { @Bean("threadPoolTaskExecuto...
王子
2021-06-25

springboot,多线程

329 阅读
1 评论
2021年06月25日
329 阅读
1 评论