如何通过Spring事务事件控制优化业务异步操作流程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1466个文字,预计阅读时间需要6分钟。
背景:在业务中,经常会有这样的需求,在数据库事务提交后,发送异步消息或者执行其他业务操作。
例如:当用户注册成功后,发送激活码,如果用户注册后立即执行发送激活码,则会导致事务阻塞。
背景
在业务中,经常会有这样的需求,在数据库事务提交之后,发送异步消息或者进行其他的事务操作。
例如当用户注册成功之后,发送激活码,如果用户注册后就执行发送激活码,但是在用户保存时出现提交事务异常,数据库进行回滚,用户实际没有注册成功,但是用户却收到了激活码,此时,正确的是应该在用户注册保存事务提交完成之后,然后发送激活码。
本文共计1466个文字,预计阅读时间需要6分钟。
背景:在业务中,经常会有这样的需求,在数据库事务提交后,发送异步消息或者执行其他业务操作。
例如:当用户注册成功后,发送激活码,如果用户注册后立即执行发送激活码,则会导致事务阻塞。
背景
在业务中,经常会有这样的需求,在数据库事务提交之后,发送异步消息或者进行其他的事务操作。
例如当用户注册成功之后,发送激活码,如果用户注册后就执行发送激活码,但是在用户保存时出现提交事务异常,数据库进行回滚,用户实际没有注册成功,但是用户却收到了激活码,此时,正确的是应该在用户注册保存事务提交完成之后,然后发送激活码。

