文件还原异步问题
来源:10-3 项目引入缓存的抽象实现

慕斯6504052
2023-07-18
老师,这里在解决图1异常的时候,您说是因为Listener异步处理导致,可能还原的文件数据在数据库中的删除标识还没有更新,但是我看了一下还原功能的代码逻辑(图3),是先对数据库表的数据进行修改后,才发布的事件,从修改数据库表到发布事件,这不是一个同步的过程吗?为什么还会出现这种您说的这种情况呢?
写回答
1回答
-
RubinChu
2023-07-18
因为我们这个监听器走的是异步机制,代码修改了数据库,不一定事务就提交了,所以在极端情况下会有脏读的问题哈
00
相似问题