一 springcloud stream的作用
1.1 springcloud stream作用
stream屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。
stream中的消息通信模式遵循了“发布-订阅”模式。
1.2 Binder作用
通过定义绑定器Binder作为中间层,实现了应用程序与消息中间件细节之间的隔离。

1.3 重复消费的解决
1.3.1 解决逻辑
微服务应用放置同一个group中,就能够保证消息被同一个消费者进行消费。不同的组是可以消费的,同一个组存在竞争关系,只有其中一个消费者可以消费。

1.3.2 核心实现
1.4 常用api

二 案例实现
2.1 流程图

2.2 rabbitmq的搭建
1.安装

2.查看
2.3 provider8081的配置
1.service

2.yml

2.4 consumer8082的配置
1.service

2.yml文件

2.5 consumer8083的配置
1.service

2.yml

2.6 eureka的配置

2.7 测试
2.7.1 8801访问

1.8801 访问

2.控制台

2.7.2 8802接收消费
3.8802 接收
2.7.3 8803接收消费

5.rabbitmq查看


SpringCloudStream:消息驱动微服务架构的统一编程模型
本文介绍了SpringCloudStream在简化消息处理、统一编程模型、消息中间件绑定和解决重复消费问题上的作用,通过RabbitMQ案例详细展示了如何配置和使用。
&spm=1001.2101.3001.5002&articleId=132211353&d=1&t=3&u=e9445c73cd0447009fc3c4d2286c20bb)
2020

被折叠的 条评论
为什么被折叠?



