小秦哥 发表于 2025-1-2 23:52:59

spring 事件失效的 12 种场景

https://img2024.cnblogs.com/blog/3399821/202501/3399821-20250102180546452-1678856653.png
看这个:https://blog.csdn.net/hanjiaqian/article/details/120501741里面有12种失效场景以及如何解决。
在 spring 中为了支持编程式事件,专门提供了一个类:TransactionTemplate,在它的 execute 方法中,就实现了事件的功能。
相较于@Transactional注解声明式事件,我更建议大家利用基于TransactionTemplate的编程式事件。紧张原因如下:
避免由于 spring aop 问题导致事件失效的问题。
能够更小粒度地控制事件的范围,更直观。
建议在项目中少利用 @Transactional 注解开启事件。但并不是说一定不能用它,如果项目中有些业务逻辑比力简单,而且不常常变动,利用 @Transactional 注解开启事件也无妨,因为它更简单,开发服从更高,但是千万要小心事件失效的问题。
原文链接:https://blog.csdn.net/hanjiaqian/article/details/120501741

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: spring 事件失效的 12 种场景