What problem does it solve?
Facilitates building robust Spring AMQP messaging components by providing patterns for producers, consumers, and reliable delivery, including topology management, message conversion, retry, and dead-letter handling.
Core Features & Use Cases
- Producer/Consumer wiring: Use RabbitTemplate and @RabbitListener to implement common messaging flows with queue/exchange topology.
- Reliability patterns: Dead-lettering, retries, and error handling are codified to reduce manual wiring.
- Observability and testing: Guidance on testing strategies, metrics, and broker configuration for multi-broker setups.
- Use Case: When integrating with Spring AMQP in a microservice to publish events and consume messages with safe retry and DLQ handling.
Quick Start
Configure your Spring Boot app with spring-boot-starter-amqp and implement a producer with RabbitTemplate and a listener with @RabbitListener to publish and receive messages.