开发者社区> 问答> 正文

Spring中如何管控子线程事务

如果我需要父线程事务回滚,子线程插入的数据也要回滚,目前我测试发现,Spring做不到,那应该怎么做呢?

展开
收起
ap6051t5a 2016-01-20 09:06:25 5358 0
1 条回答
写回答
取消 提交回答
  • 6年企业级开发平台研发经验。全栈研发工程师,为dojo社区贡献dojox.app前端开发框架,参与研发IBM MobileFirst移动开发平台,参与构建12306手机订票移动平台。对跨平台移动应用开发、安全有深入研究,对PaaS和SaaS服务有涉猎。

    能否描述一下业务场景?为什么需要把事务拆分放入多个线程中执行,线程的执行顺序是不能保证的。如果主线程先回滚,可以进行线程通信通知子线程回滚。如果子线程先完成并退出,则无法通知子线程。
    因此,建议整理下业务场景,尽量不要把事务拆分到多个线程中执行。

    2019-07-17 18:25:33
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载