通俗易懂地玩转Spring框架中的事件订阅发布
2021-03-28 09:27
标签:mic raw 技术 指定 png ram eve context 图片 java开发中有些逻辑是这样的,完成了A操作,再继续B操作,在继续C操作。这么描述好像有点不清楚。打个比方把,你吃晚饭,通知你老婆(女友)来收碗筷,然后通知你的线上兄弟告诉他们你回来了准备开黑。至于你老婆(女友)来不来收拾无所谓,反正你告诉她了。至于你兄弟你也是通知他们,人家也不一定组你,万一他们正在跟一个一拖三的carry大佬玩的正起劲儿呢。 吃晚饭就是一个所谓的事件。触发了随后的两个操作,他们只存在因果关系。不存在事务关系。总不能你女友不收拾,你回退到吃饭前的情况吧。所以事件一般适用于没有事务的操作。如果你真的需要在事件中插入一些事务,该考虑引入一些消息中间件了,比如我之前科普的rabbitmq或者apache 的rocketmq。 这里就大功告成了,那么如何使用呢,执行事件发布器的发布方法refreshEvent就行了 ,我们来写一个单元测试 运行一下,入图 到此你应该就学会使用spring事件了,这样写出来的代码逼格更高。还能提现你对spring的一些理解。相关代码在我的码云仓库:https://gitee.com/felord/event-spring.git 通俗易懂地玩转Spring框架中的事件订阅发布 标签:mic raw 技术 指定 png ram eve context 图片 原文地址:https://blog.51cto.com/14901317/2530533事件的概念
spring中的事件玩法
文章标题:通俗易懂地玩转Spring框架中的事件订阅发布
文章链接:http://soscw.com/index.php/essay/68989.html