实战背景:在进入RabbitMQ各大技术知识点之前,我们先来谈谈跟事件驱动息息相关的ApplicationEvent、ApplicationListener以及ApplicationEventPublisher这三大组件,点击进去看其源码可以发现里面使用的CachingConnectionFactory、ApplicationContextAware等组件将跟我们介绍的RabbitMQ的相关组件有莫大的关联关系!
实战分析:在实战完RabbitMQ各大技术要点之后,你会惊奇的发现ApplicationEvent其实可以理解为“Message”(即消息),ApplicationListener即跟RabbitMQ的Listener是同个理念(消费监听器),ApplicationEventPublisher则相当于RabbitTemplate即用于发送消息的组件。而其他的像ApplicationContextAware则跟RabbitMQ的消息确认机制有一些类似的东西
实战交流:在学习过程中,如果有相关问题,可以加我个人QQ:1974544863或者文末扫码加我个人微信进行交流,另外,感兴趣的童鞋可以加微信公众号,会不定时推送干货哦!
实战历程:我们仍然以“订单记录”为实战业务模块,业务流程我们这样定义: