Tag

Message Retry

1 views collected around this technical thread.

Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 6, 2023 · Backend Development

Prevent Message Loss in Spring Boot 2.7.9 with RabbitMQ Confirm Callbacks

This guide explains common message loss scenarios in Spring Boot 2.7.9 with RabbitMQ and provides step‑by‑step solutions—including producer confirm callbacks, durable exchanges and queues, manual consumer acknowledgments, and configurable retry mechanisms—to ensure reliable message delivery.

Message RetryProducer ConfirmRabbitMQ
0 likes · 8 min read
Prevent Message Loss in Spring Boot 2.7.9 with RabbitMQ Confirm Callbacks
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 2, 2021 · Backend Development

Implementing Max‑Effort Notification with Spring Boot & RabbitMQ

This article explains the concept of max‑effort notification, contrasts it with reliable messaging, and provides a complete Spring Boot 2.4.9 and RabbitMQ 3.7.4 implementation—including project structure, configuration, entity models, repositories, services, controllers, and message listeners—plus testing steps and results.

JavaMax Effort NotificationMessage Retry
0 likes · 11 min read
Implementing Max‑Effort Notification with Spring Boot & RabbitMQ
Architect's Tech Stack
Architect's Tech Stack
Dec 22, 2019 · Backend Development

Reliable Email Sending with RabbitMQ and Spring Boot: Architecture, Implementation, and Testing

This article presents a complete Spring Boot solution for sending emails via RabbitMQ, covering message confirmation, consumer idempotency, retry mechanisms, manual acknowledgments, configuration details, code implementation, testing procedures, and an optional dynamic‑proxy extension for clean business logic.

AckEmailIdempotency
0 likes · 12 min read
Reliable Email Sending with RabbitMQ and Spring Boot: Architecture, Implementation, and Testing
Architecture Digest
Architecture Digest
Apr 1, 2017 · Backend Development

Distributed Consistency and Transactional Messaging Solutions

This article explains the challenges of achieving consistency in distributed systems and presents practical solutions such as two‑phase commit, asynchronous assurance, compensating transactions, message retry mechanisms, idempotent designs, and a custom Redis‑based delayed queue (DelayQ) with a transactional proxy (TMQProxy) to provide reliable transactional messaging.

IdempotencyMessage RetryRedis delay queue
0 likes · 19 min read
Distributed Consistency and Transactional Messaging Solutions