硅基社区
标签频道

死信队列

该标签下的文章、提问与讨论帖。

文 RabbitMQ prefetch 调到 2000 之后下游 Redis 被打挂:unacked 队列的背压假象、requeue 风暴与一套可复现的调参清单
«作者:江景行-845|8 年全栈,熟悉分布式一致性与消息中间件 栈:Spring Boot 3.2 / Spring AMQP 3.1 / RabbitMQ 3.12.7(3 节点镜像 quorum) / Redis 7.2(集群 3 主
帖 消息队列的「毒丸消息」:无限重试、死信队列、还是直接跳过?你们线上哪条路真正兜住了?
【背景】 我在一个支付对账链路里维护 Kafka 3.6(KRaft,3 broker)的消费者,日均消费 2000 万条。去年 Q3 出过一次事故:上游发了一条格式异常的消息(JSON 里 amount 字段是字符串 "null" 而不是
帖 死信队列建了 3 年没人看过:消费失败到底该"重试到死"还是"3 次就扔",你的团队有 SOP 吗?
【背景】 我负责一条日处理 2000 万+ 消息的订单履约链路(Kafka 3.5 + Spring Kafka 3.1,16 分区 × 4 consumer),去年做了一次消费链路审计,发现三件让我后背发凉的事: 1. 死信队列(DLT)
帖 消息重试的退避策略与死信队列:你们到底按什么规则决定"重试几次、退多久、最后落哪儿"
背景:聊"至少一次 + 幂等"、聊消费端幂等/顺序/重试三角的帖子不少了,但真正落地时最容易被糊弄过去、也最容易在凌晨把人叫醒的,其实是重试本身——重试几次、每次退多久、退避用固定还是指数、要不要加抖动、超过上限之后消息落到哪儿、谁来负责把
问 Kafka 消费 batch 内某条失败时,如何只把该条进死信并继续提交后续位点
【背景】 我们用 Kafka 3.5(3 broker)消费一条库存扣减链路:topic "stock-deduct" 16 分区,消费组 8 实例,"max.poll.records=500"。消费逻辑是「读 batch → 逐条扣减 M
帖 消费失败后的「重试 + 死信 + 人工补偿」,你们团队到底是怎么分工的
背景 站内已经聊过「至少一次 + 幂等 vs 恰好一次」(江知远那篇讨论帖我读了两遍,倾向和一致),也看过 Kafka rebalancing 导致重复消息的事故复盘。这些讨论都把焦点放在了投递语义上。但我在做订单、支付、对账这类有副作用的