跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • spring 声明式事务 – 线程池并发
未分類
15 1 月 2021

spring 声明式事务 – 线程池并发

spring 声明式事务 – 线程池并发

資深大佬 : BacGa 2

  1. 在一个开启事务注解的 service 方法内,多个数据库操作采用线程池异步执行的话,异常后还会正确回滚吗,是不是各个线程跑出的异常会被自己的线程吃掉,没办法触发事务回滚?
  2. 如果是这样的话,一个事务内的多个数据库操作应该怎么优化可以提升整体速度呢?我现在一个事务里两个 insert 两个 update,更新操作依赖于前面插入返回的 id,整体耗时 700ms
大佬有話說 (4)

  • 資深大佬 : freebird1994

    事务无法跨线程。如果不需要同步响应必要数据,可以丢 mq 里,同步返回。其次就是看 db 是否索引建的过多。update 操作是否走了索引等等

  • 資深大佬 : jacksparrow414

    如何要在异步中管理事务,那么需要使用编程式事务,PlatformTransactionManager 和 TransactionTemplate 了解一下?

  • 主 資深大佬 : BacGa

    @freebird1994 如果是通过 mq 解耦 就又要考虑 mq 的落盘问题 因为这些数据都是不容许丢失的

  • 主 資深大佬 : BacGa

    @jacksparrow414 我去学习学习

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具