TransactionalEventListener失效记录

bridge
2022-03-08 / 0 评论 / 0 点赞 / 1,904 阅读 / 209 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

最新在使用spring的ApplicationEventPublisher来解耦业务,遇到发送了事件之后,事件监听着并不能接收到事件。

问题复现

发送一个事件:

定义事件的监听者,代码如下

使用TransactionalEventListener ,希望在发送事件事务完成之后再执行。

问题:

发送了事件之后,事件监听着并不能接收到事件。send2方法上也有加事务注解;

解决

后面发现需要在send1的方法代码上也要加上事务注解:

0

评论区