采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么不是在receive方法上直接加@TRANSACTION注解,而是将代码提取到service层中在service中加事务注解,这里不太明白,麻烦老师帮忙解答一下谢谢
@Transactional注解是本地事务,只能操作在数据库上,无法作用在mq上。
@Transactional可以想象成一个try...catch...try住需要事务的方法,catch到异常,就调用回滚命令,回滚数据库
然而,MQ没有回滚接口,所以@Transactional毛用没有。
登录后可查看更多问答,登录/注册
面向未来微服务:熟练掌握Spring Cloud Alibaba
917 4
2.3k 1
3.2k 2
2.1k 3
4.4k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号