Spring Cloud Stream 是 Spring Cloud 体系中的消息中间件组件,它集成了 kafka 和 rabbitMQ
它屏蔽掉了底层不同消息中间件之间的差异,降低了学习成本和维护成本 (就像我们用 ORM 框架来取代直接操作数据库一样)
快速上手
编写代码之前我们需要搭建一个 rabbitMQ 环境,这里不再累述
构建消息生产者 stream-producer
- 引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-stream-rabbit</artifactId>
</dependency>