首先项目开源地址:https://gitee.com/shenzhanwang/Spring-rabbitMQ
个人升级版本配置项目开源地址:https://github.com/UserXiaohu/spring-boot-rabbitmq
大佬写的非常NICE,很适合参考学习,赞不绝口啊,很适合对RabbitMQ入门实战。
这里对该项目进行一个简单的学习总结。
该项目实现了SpringBoot框架下整合RabbitMQ,并且对四种生产消费模式做了可视化页面进行测试,同时还配备相关的图解,对新手十分友好,代码通俗易懂,部署运行起来也非常简单!
四种生成消费模式如下: ①生产者消费者模型生产者生产消息到队列,然后消费者直接从队列里消费。图解无交换机,但会使用默认交换机,下图理解更通俗易懂。(我目前学习中用的最多的就是这个)
相当于通过交换机,广播给所有订阅的队列,然后每个队列的消费者再进行消费(类型为广播(fanout),交换机会将收到的消息广播给所有相连的队列)。
该模型如下图,包括一个direct交换机,三个binding,两个队列,两个消费者监听器,消息只会被投入到routingkey一致的队列中。也就是指定队列进行广播。
④topic主题交换机通信类似与模糊匹配的方式进行,消息发送。
生产消息可视化页面
前台生产消息
后台接受消息
PS:gitee项目开源地址版本相对较老。小伙伴可以关注微信<是云开源>,发送rabbitmq获取相对较新的,我会不定期分享很多好玩有意思的小项目,还有一些干货项目。



