TransactionalEventListener
全部标签 我有一个奇怪的问题,涉及@TransactionalEventListener无法正确触发或在由另一个@TransactionalEventListener触发时出现预期行为。一般流程是:AccountService发布事件(到AccountEventListener)AccountEventListener监听事件执行一些处理,然后发布另一个事件(到MailEventListener)MailEventListener监听事件并执行一些处理所以这里是类(摘录)。publicclassAccountService{@TransactionalpublicUsercreateAccoun
我有一个奇怪的问题,涉及@TransactionalEventListener无法正确触发或在由另一个@TransactionalEventListener触发时出现预期行为。一般流程是:AccountService发布事件(到AccountEventListener)AccountEventListener监听事件执行一些处理,然后发布另一个事件(到MailEventListener)MailEventListener监听事件并执行一些处理所以这里是类(摘录)。publicclassAccountService{@TransactionalpublicUsercreateAccoun
主要讲解TransactionalEventListener是怎样工作的?适合在什么场景,能解决哪些问题?以及和EventListener不同之处。示例这里举个业务场景,假如我们有个需求,用户创建成功后给用户发送一个邮件。这里有两个事情要做:创建用户给用户发送邮件对于这种需求,我们可能会不假思索的有以下实现。@EntitypublicclassUser{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;privateStringname;privateStringemail;publicUser(){}...//
主要讲解TransactionalEventListener是怎样工作的?适合在什么场景,能解决哪些问题?以及和EventListener不同之处。示例这里举个业务场景,假如我们有个需求,用户创建成功后给用户发送一个邮件。这里有两个事情要做:创建用户给用户发送邮件对于这种需求,我们可能会不假思索的有以下实现。@EntitypublicclassUser{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;privateStringname;privateStringemail;publicUser(){}...//