,如图所示支付业务中,用户支付成功之后,后续还有很多的业务流程,但是对于用户来讲是透明的,所以为了提高接口的响应速率,提高用户体验,后续操作都会选择异步执行。,
,异步执行主体,异步执行接口,自定义线程池,线程池隔离,开启异步任务执行,自定义事件:通过继承ApplicationEve,
,nt,并重写构造函数,实现事件扩展。,定义事件的消息体,事件监听,自定义线程池,事件发布,写在最后:不管是否基于spring boot 的发布订阅模型,最终都是开启了线程执行任务,和使用第三方的MQ消息组件,问题在于重启服务器或者未知原因崩溃的时候,消息的恢复机制要自行处理。,建议使用在一些边缘业务,比如记录日志,这些要求没有那么高的业务。
© 版权声明
文章版权归作者所有,未经允许请勿转载。