前言
之前为了准备面试,收集整理了一些面试题。
本篇文章更新时间2023年12月27日。
最新的内容可以看我的原文:https://www.yuque.com/wfzx/ninzck/cbf0cxkrr6s1kniv
RabbitMQ
工作模式
如何保证消息有效传到消费者手上?
消费端限流
前提:手动确认消息。
消息存活时间
什么是死信队列?怎么设置?
指定死信交换机:x-dead-letter-exchange
同时指定死信交换机的路由key:x-dead-letter-routing-key
延迟队列场景
一些延迟任务的场景:
- 30分钟未支付;
- 新用户7天之后问号。
怎么设置延迟队列
过期队列+死信队列。
如何处理重复消费问题
如何保证消费的顺序性
RabbitMQ本身不直接保证。