开发者社区 问答 正文

Spring中如何管控子线程事务

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

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

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

    2019-07-17 18:25:33
    赞同 1 展开评论