前言
最新在使用spring的ApplicationEventPublisher来解耦业务,遇到发送了事件之后,事件监听着并不能接收到事件。
问题复现
发送一个事件:
定义事件的监听者,代码如下
使用TransactionalEventListener ,希望在发送事件事务完成之后再执行。
问题:
发送了事件之后,事件监听着并不能接收到事件。send2方法上也有加事务注解;
解决
后面发现需要在send1的方法代码上也要加上事务注解:
最新在使用spring的ApplicationEventPublisher来解耦业务,遇到发送了事件之后,事件监听着并不能接收到事件。
发送一个事件:
定义事件的监听者,代码如下
使用TransactionalEventListener ,希望在发送事件事务完成之后再执行。
发送了事件之后,事件监听着并不能接收到事件。send2方法上也有加事务注解;
后面发现需要在send1的方法代码上也要加上事务注解:
评论区