RabbitMQ Production-grade Reliability, Flow Control, and Clustering Techniques
1. Guaranteed Delivery
RabbitMQ offers two callbacks to ensure a message is never lost on its way from publisher to consumer.
Checkpoint
Callback
Trigger
producer → exchange
ConfirmCallback
broker ack/nack
exchange → queue
ReturnCallback
unroutable message
1.1 Publisher Confirms (ConfirmCallback)
Spring XML snippet
<rabbit:connec ...
Posted on Mon, 29 Jun 2026 16:49:03 +0000 by jimbo_head
Getting Started with RabbitMQ: Patterns, Architecture, and Spring Integration
Understanding Message-Oriented Middleware
Message Queue (MQ) facilitates communication between applications by acting as a buffer for asynchronous tasks. Using an MQ allows time-consuming operations to be processed in the background, significantly improving system throughput and response times.
Core Use Cases
Asynchronous Processing: Offload n ...
Posted on Sat, 09 May 2026 02:56:23 +0000 by dnszero
Spring AMQP and RabbitMQ: Core Patterns, Reliable Delivery, and Production Tuning
AMQP Protocol Core Components
The Advanced Message Queuing Protocol (AMQP) operates at the application layer, enabling interoperable messaging across heterogeneous systems. An AMQP topology consists of six primary entities:
Broker: The intermediary node managing message persistence, routing, and delivery guarantees.
Exchange: The ingress point ...
Posted on Fri, 08 May 2026 00:00:59 +0000 by yum-jelly