Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Redis 分布式任务怎样容错恢复?

查看完整题解

参考回答

直接回答

Streams 消费组可跟踪已投递但未确认任务。处理成功再 XACK,处理者失联时把闲置任务交给其他人,失败达到阈值后进入待人工处理或死信流程。

讲清原理

任务可能在成功后、确认前重投,因此处理端要用任务 ID 去重。持久化、复制与裁剪规则影响能保留多久。

消息投递、待确认和重领分属不同阶段
消息投递、待确认和重领分属不同阶段

例子与易错点

通知发送任务可记录发送状态和重试次数。检查消费滞后、待确认列表和最老消息,避免只看队列长度。

相关题 · 第 75 题、第 48 题

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。