skill-queue-rabbitmq

Configure RabbitMQ topic exchanges, dead-letter queues, and retry workflows with exponential backoff.

4|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/ryan-nguyen-01/agent-platform --skill skill-queue-rabbitmq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-queue-rabbitmq
Source: https://github.com/ryan-nguyen-01/agent-platform/tree/main/.claude/skills/skill-queue-rabbitmq
Command: npx skills add https://github.com/ryan-nguyen-01/agent-platform --skill skill-queue-rabbitmq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

RabbitMQ-based messaging often faces reliability and scalability challenges in distributed systems, including ensuring durable processing, proper routing, and predictable retries.

Core Features & Use Cases

  • Durable exchanges and queues with topic routing
  • Dead-letter queues and retry/backoff mechanisms
  • Work-queue patterns with fair dispatch and prefetch control
  • Observability and error-handling integration for robust processing

Quick Start

Configure a durable topic exchange with a dead-letter exchange and implement a consumer that retries failed messages with exponential backoff and DLQ routing.

Frequently Asked Questions about skill-queue-rabbitmq

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure a dead-letter queue in RabbitMQ to handle failed messages?

A dead-letter queue in RabbitMQ captures messages that fail processing or expire, routing them to a designated DLX exchange for later inspection. This skill configures DLX bindings and DLQ routing to prevent message loss in backend event consumers.

What's the best way to implement retry with exponential backoff for RabbitMQ consumers?

Implementing retry with exponential backoff in RabbitMQ involves requeuing failed messages with progressively increasing delays using TTL queues and dead-letter exchanges. This skill provides the retry workflow configuration to manage backoff timing and route permanently failed events to a DLQ.

How does prefetch control affect fair dispatch in RabbitMQ work-queue patterns?

Prefetch control in RabbitMQ limits unacknowledged messages per consumer, ensuring fair message distribution across multiple workers. This skill configures prefetch limits to prevent busy consumers from monopolizing the queue and starving available workers.

When should I use durable topic exchanges for RabbitMQ message routing?

Use durable topic exchanges in RabbitMQ when you need reliable message routing that survives broker restarts and matches events by wildcard routing key patterns. This skill configures durable exchanges and queues to guarantee persistent event delivery.

Can I use RabbitMQ for reliable messaging without losing events during backend service outages?

Yes, RabbitMQ supports reliable messaging without data loss during backend outages by configuring durable queues, durable topic exchanges, and dead-letter routing. This skill sets up durable processing and error-handling integration to ensure robust event delivery and recovery.