在spring中,您可以通过applicationeventpublisher发布事件,并在事件侦听器上设置transactionphase,例如:
@TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT)
有没有办法在发布事件时设置transactionphase,而不是在处理事件时设置?比如:
applicationEventPublisher.publishEvent(new SomeEvent(), TransactionPhase.AFTER_COMMIT);
我可以在publisher上设置transactionphase吗?或者有没有其他的出版商,我可以用这种方式?
暂无答案!
目前还没有任何答案,快来回答吧!