使用@TransactionalEventListener监听事务实战
项目背景最近在项目遇到一个问题A方法体内有 INSERT、UPDATE或者DELETE操作,最后会发送一段MQ给外部,外部接收到MQ后会再发送一段请求过来,系统收到请求后会执行B方法,B方法会依赖A方法修改后的结果,这就有一个问题,如果A方法事务没有提交;且B方法的请求过来了会查询到事务未提交前的状态,这就会有问题使用 @TransactionalEventListener注解在Spring4.2+,有一种叫做TransactionEventListener的方式,能够控制在事务的时候Event事
原创
2021-01-28 11:18:01 ·
2089 阅读 ·
0 评论