Tagged articles
10 articles
Page 1 of 1
Architecture Digest
Architecture Digest
Oct 12, 2025 · Backend Development

Zero‑Loss RabbitMQ: Publisher Confirms, Persistence & Manual ACK

Learn how to prevent message loss in RabbitMQ by addressing three critical failure points—producer‑to‑broker, broker storage, and broker‑to‑consumer—using publisher confirms, durable queues with persistent messages, cluster mirroring, and manual consumer acknowledgments, complete with Java code examples.

JavaMessage QueuePersistence
0 likes · 11 min read
Zero‑Loss RabbitMQ: Publisher Confirms, Persistence & Manual ACK
Selected Java Interview Questions
Selected Java Interview Questions
Aug 29, 2022 · Backend Development

Spring Boot Integration with RabbitMQ: Configuring Direct Exchange, Queues, Consumers, and Manual ACK/NACK Handling

This article demonstrates how to integrate Spring Boot with RabbitMQ using a direct exchange, configuring queues, producers, and two consumers, and explains manual acknowledgment mechanisms (ACK, NACK, Reject) to ensure reliable message processing and handling of consumer failures.

Consumer FailureDirect ExchangeSpring Boot
0 likes · 14 min read
Spring Boot Integration with RabbitMQ: Configuring Direct Exchange, Queues, Consumers, and Manual ACK/NACK Handling
Java High-Performance Architecture
Java High-Performance Architecture
Apr 9, 2022 · Backend Development

How to Achieve Near‑Zero Message Loss in RabbitMQ: Confirm, Persistence, and Manual Ack

This article explains the three stages where RabbitMQ messages can be lost and presents a comprehensive reliability strategy—including producer confirm mode, durable exchanges/queues, message persistence, database‑backed compensation, and manual consumer acknowledgments—to achieve virtually loss‑free message delivery.

Backend DevelopmentConfirm ModeMessage Reliability
0 likes · 9 min read
How to Achieve Near‑Zero Message Loss in RabbitMQ: Confirm, Persistence, and Manual Ack
Java Interview Crash Guide
Java Interview Crash Guide
Mar 17, 2022 · Backend Development

How to Achieve Near‑Zero Message Loss with RocketMQ and RabbitMQ

This article explains how to guarantee almost 100% reliability of messages in distributed systems by examining RocketMQ’s three‑stage reliability model and RabbitMQ’s confirm, persistence, and manual‑ack mechanisms, plus a database‑backed compensation strategy for extreme failure cases.

Message QueueMessage ReliabilityRabbitMQ
0 likes · 11 min read
How to Achieve Near‑Zero Message Loss with RocketMQ and RabbitMQ
Java High-Performance Architecture
Java High-Performance Architecture
Nov 20, 2021 · Backend Development

How to Ensure Zero Message Loss with RabbitMQ: Confirm, Persistence, and Manual Ack

This article explains the three stages of RabbitMQ message flow, identifies potential loss points, and provides practical solutions—including confirm mode, message persistence, database-backed compensation, and manual acknowledgments—to achieve near‑perfect reliability for both producers and consumers.

Confirm ModeMessage ReliabilityPersistence
0 likes · 10 min read
How to Ensure Zero Message Loss with RabbitMQ: Confirm, Persistence, and Manual Ack
Java Interview Crash Guide
Java Interview Crash Guide
Dec 24, 2020 · Backend Development

Ensuring Reliable RabbitMQ Messaging: Persistence, Confirmations, and DLX Strategies

This article explains how to guarantee message durability, delivery confirmation, manual acknowledgments, TTL, queue length limits, dead‑letter handling, prefetch settings, and routing strategies in RabbitMQ, providing practical code examples and best‑practice recommendations for robust backend systems.

Confirm ListenerRabbitMQdead-letter-exchange
0 likes · 24 min read
Ensuring Reliable RabbitMQ Messaging: Persistence, Confirmations, and DLX Strategies
JavaEdge
JavaEdge
Nov 14, 2020 · Backend Development

How to Prevent RabbitMQ Overload with Consumer QoS and Manual ACK

When a RabbitMQ server accumulates thousands of pending messages, a newly started consumer can be flooded, causing performance degradation or crashes, so this guide explains how to use RabbitMQ's QoS settings and manual acknowledgments to throttle consumers and keep the system stable.

Backend DevelopmentConsumer Flow ControlMessage Queue
0 likes · 5 min read
How to Prevent RabbitMQ Overload with Consumer QoS and Manual ACK