RabbitMQ 消费控制:ack、nack、prefetch 与消息确认(四)
聚焦消息从 ready 到 unacked 再到删除的过程,理解 ack、nack、reject 与 prefetch 如何共同决定消费节奏。
共 12 篇文章
聚焦消息从 ready 到 unacked 再到删除的过程,理解 ack、nack、reject 与 prefetch 如何共同决定消费节奏。
从重复消费是常态出发,说明消费者如何设计幂等键、有限重试与死信处理,避免把业务失败和毒消息混为一谈。
围绕订单事件的一次发布与消费,理解 Producer、Channel、Exchange、Queue 与 Consumer 之间最核心的消息流转模型。
聚焦 .NET 消费端实现,说明手动确认、prefetch、消费者回调与优雅关闭在真实服务里如何配合。
使用 RabbitMQ.Client 从连接复用、Channel 并发所有权、拓扑声明到首次发布,建立 .NET 发布端最小但可靠的实现起点。
围绕业务拓扑设计,说明 Direct、Topic、Fanout、Headers 与独立 Queue 的适用边界,避免把竞争消费和发布订阅混为一谈。
按业务问题拆解 RabbitMQ 的常见消息模式,帮助你判断 Simple Queue、Work Queue、Pub/Sub、Routing、Topic 与 RPC 各自适合什么场景。
从顺序边界、消息积压与系统容量出发,解释 RabbitMQ 中的并发发布、重投递和消费者并发为什么会改变你看到的结果。
围绕队列类型、关键指标、连接与通道异常、集群边界和跨集群同步,建立 RabbitMQ 生产运维的选型与排障框架。
从发布到消费的四层故障边界出发,理解 Outbox、多实例消息认领、Inbox 与去重如何共同收敛端到端可靠性。
聚焦发布端到 Broker 的交付边界,说明 mandatory、returned message、publisher confirms 与结果未知窗口分别解决什么问题。
从同步调用链的脆弱点出发,理解系统为什么会引入消息队列,以及 RabbitMQ 适合和不适合解决什么问题。
输入关键词开始搜索