Spring RocketMQ 集成实例
项目简介
springboot+RocketMQ实现spring与rocketmq的集成,作为一个范例提供给大家研究
说明
Apache RocketMQ是阿里开源的一款高性能、高吞吐量、队列模型的消息中间件的分布式消息中间件。RocketMQ具有以下特点:
1)是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。
2)Producer、Consumer、队列都可以分布式。
3)Producer向一些队列轮流监测消息,队列集合称为Topic,Consumer如果做广播消费,则一个consumer实例消费这个Topic对应的所有队列,
项目功能
本项目对RocketMQ做了系统性的集成,支持单机部署,也支持集群部署.如果做集群消费,则多个Consumer实例平均消费这个topic对应的队列集合。
4)支持严格的消息顺序;
5)提供丰富的消息拉取模式
6)高效的订阅者水平扩展能力
7)实时的消息订阅机制
8)亿级消息堆积能力
9)较少的依赖
10)支持Topic与Queue两种模式;
11)同时支持Push与Pull方式消费消息;
应用场景
本实例旨在为使用springboot、rocketMQ技术栈的同学,提供了一种集成思路,
希望能通过集成案例帮助到大家理解rocketMQ的使用,感受一下rocketMQ的高并发场景的优势
消息队列的应用场景
**1)异步处理 **
将不是必须的业务逻辑,进行异步处理,比如注册之后邮箱的