本篇文章给大家伙儿一起来分享的是有关Spring Boot中消息事件机制的原理是什么,小编觉得挺实用的,因此分享给大家学习,希望我们大家阅读完这篇文章后可以有所收获,话不多说,跟着小编共同来看看吧。
Spring Boot自带了消息机制,可以让我们在一个地方公布消息,多个地方同时接收消息并处理消息,当然这是在同一个JVM内存下进行的,不同的进程还需要用MQ来实现。我觉得该消息模式跟观察者模式有一定的区别,观察者模式一般观察的是一个对象内部属性发生明显的变化的时候使用。而该消息机制可以在任意地方使用。
然后就是我们的侦听者,侦听者可以有任意个依据业务不同做不同的处理,他的写法分两种,一个是实现了ApplicationListener接口,一个是在方法上打上@EventListener标签
但是我们应该知道的是,多个消息监听是同步执行的,他们会发生阻塞,所以我们应该进行异步监听,实现异步监听只需要在方法上打上@Async标签,同时在Springboot主程序中开启允许异步
以上就是Spring Boot中消息事件机制的原理是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
© 小9直播体育app 豫ICP备17025331号-2 网站地图 企业分站