本篇和大家分享的是关于rabbit的生产和消费方的一些实用的操作;正如文章标题,主要内容如producer的confirm和consumer的ack,这两者使用的模式都是用来保证数据完整性,防止数据丢失。
- producer的confirm模式
- consumer的ack模式
producer的confirm模式
首先,有这样一种业务场景1:a系统在做活动前,需要给用户的手机发送一条活动内容短信希望用户来参加,因为用户量有点大,所以通过往短信mq中插入数据方式,让短信服务来消费mq发短信;
此时插入mq消息的服务为了保证给所有用户发消息,并且要在短时间内插入完成(因此用到了异步插入方式(快速)),我们就需要知道每次插入mq是否成功,如果不成功那我们可以收集失败的信息后补发(因此confirm模式排上了用场);如图设计:
在springboot中可
继续阅读与本文标签相同的文章
上一篇 :
好程序员Java学习资源分享RabbitMQ介绍
下一篇 :
小程序的创业红利究竟在哪里?
-
HIVE优化浅谈
2026-05-19栏目: 教程
-
WAIC | 奇点云携「酷炫AI应用」亮相2019世界人工智能大会
2026-05-19栏目: 教程
-
阿里云容器服务使用动态云盘卷
2026-05-19栏目: 教程
-
Kubernetes 弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源
2026-05-19栏目: 教程
-
大数据学习路线分享Scala系列之基础篇
2026-05-19栏目: 教程
