- 1
- 0
- 约2.37千字
- 约 3页
- 2026-05-13 发布于北京
- 举报
RabbitMQ如何保证消息的可靠性
1、保证消息不丢失(三步)
开启事务(不推荐)
开启confirm(推荐)
开启RabbitMQ持久化(交换机、队列、消息)
关闭RabbitMQ自动ack(改成手动)
2、保证消息不重复消费
幂等性(每个消息用一个唯一标识来区分,消费前先判断标识有没有被消费过,若已消费过,则直接ACK)
3、RabbitMQ如何保证消息的顺序性
将消息放入同一个交换机,交给同一个队列,这个队列只有一个消费者,消费者只允许同时开启一个线
程
4、RabbitMQ消息重试机制
消费者在消费消息的时候,如果消费者业务逻辑出现程序异常,这时候应该如何处理?
使用消息重试机制(SpringBoot默认3次消息重试机制)
如何合适选择重试机制?
消费者取到消息后,调用第接口,接口无法,需要使用重试机制
消费者取到消息后,抛出数据转换异常,不需要重试机制,需要发布者进行解决。
5、SpringBoot消息重试机制
@EnableRetry注解:表示启用重试机制(value表示哪些异常需要触发重试,maxAttempts设置最大重试
次数,delay表示重试的延迟时间,multiplier表示上一次延时时间是这一次的倍数)
eg、@Retryable(value=Exception.cla
您可能关注的文档
- Eex D型防爆外壳技术规格与使用说明.pdf
- 电话销售中如何有效调节情绪与提升.pdf
- 考研英语全程第四次周测试卷答案及长难句.pdf
- 印度尼西亚PT MORICH向运输26箱织物制品.pdf
- 附件3:B类注册医疗器械历史声明.pdf
- 第5章作业参与简答要点.pdf
- 马克十八飞行员腕表“小王子”特别版技术参数与特性.pdf
- 会议决议督办管理办法.docx
- 供应商准入考核管理规范制度.docx
- P-COND V5.0中制冷剂热物理性质查找表生成与应用指南.pdf
- USR-USR-G805c_V1_用户手册说明书.pdf
- Bochu Servo S9 Series User Manual说明书用户手册.pdf
- Hamilton Medical AG 用户手册 624249 01 软件.pdf
- Saint-Gobain 轴承 Rulon LR J 641 技术手册.pdf
- F5 上网行为管理 技术手册.pdf
- DOW 陶氏化学公司 物料安全技术说明书 1592 MSDS.pdf
- TurboMail 邮件系统 1 TurboMail 邮件系 安装指南.pdf
- TersusGNSS测量软件 用户手册 V2.4.9.0.pdf
- Xillybus Ltd. 用户手册 Windows host 安装指南.pdf
- Norton Electrical Product Manual说明书用户手册.pdf
原创力文档

文档评论(0)