给大家看一个例子,共同来分析下存在的问题
场景:保存用户成功后,发送一个消息。如果没有保存成功,回滚同时不能发送消息
前提:
- 1 先不考虑发送消息会失败的情况,就是一旦调用发送消息的方法就一定会发送成功。
- 2 tx:annotation-driven也已正常配置
关注问题: AOP是否成功?事务能否正常回滚?
结果是:
- UserService没有被代理,如何解决
- 上述问题解决后,会发现并没有开启事务,如何解决?
看看上面的伪代码能不能达到目的
2023-10-07 23:33:28
给大家看一个例子,共同来分析下存在的问题
场景:保存用户成功后,发送一个消息。如果没有保存成功,回滚同时不能发送消息
前提:
关注问题: AOP是否成功?事务能否正常回滚?
结果是:
看看上面的伪代码能不能达到目的