What problem does it solve?
This Skill helps you design and implement dependable RabbitMQ AMQP messaging so messages are routed correctly and failures don’t silently cause data loss or infinite retry loops.
Core Features & Use Cases
- Message safety & reliability: enforces manual ack/nack, durable queues, persistent messages, publisher confirms, and prefetch/QoS to prevent overload.
- Routing & topology guidance: covers exchange/queue architecture choices and queue bindings appropriate for pub/sub and task/work-queue patterns.
- Failure handling & HA: defines dead letter exchange (DLX) patterns with TTL and limits, and recommends quorum queues for high availability and poison-message detection.
- Use case: you are implementing an order event pipeline and need reliable publish/consume behavior with validation, retries, and DLQ routing when message payloads are invalid.
Quick Start
Tell the AI to propose a RabbitMQ exchange/queue topology (including DLX and quorum queues) for an orders pub/sub workflow and to generate Python (pika and/or aio-pika) publishing and consuming code that validates messages and uses manual acknowledgments.