Message broker setup patterns (Redis, RabbitMQ, SQS) for Celery including connection strings, SSL configuration, high availability, and production best practices. Use when configuring message brokers, setting up Redis/RabbitMQ/SQS, troubleshooting broker connections, implementing HA/failover, securing broker communications with SSL, or when user mentions broker setup, connection issues, sentinel, quorum queues, or AWS SQS integration.
View on GitHubFebruary 1, 2026
Select agents to install to:
npx add-skill https://github.com/vanman2024/ai-dev-marketplace/blob/main/plugins/celery/skills/broker-configurations/SKILL.md -a claude-code --skill broker-configurationsInstallation paths:
.claude/skills/broker-configurations/# Broker Configurations **Purpose:** Comprehensive message broker configuration for Celery with production-ready patterns for Redis, RabbitMQ, and Amazon SQS. **Activation Triggers:** - Broker connection errors - Setting up new Celery project - Implementing high availability - SSL/TLS configuration needed - Performance tuning required - Multi-broker comparison - Cloud deployment (AWS/GCP/Azure) - Sentinel or cluster setup **Key Resources:** - `templates/redis-config.py` - Production Redis configuration - `templates/rabbitmq-config.py` - RabbitMQ with quorum queues - `templates/sqs-config.py` - AWS SQS with IAM roles - `templates/connection-strings.env` - Connection string formats - `templates/ssl-config.py` - SSL/TLS configuration - `scripts/test-broker-connection.sh` - Connection testing - `scripts/setup-redis.sh` - Redis installation and configuration - `scripts/setup-rabbitmq.sh` - RabbitMQ cluster setup - `examples/redis-sentinel.md` - High availability with Sentinel - `examples/rabbitmq-ha.md` - RabbitMQ clustering and quorum queues - `examples/sqs-setup.md` - Complete AWS SQS integration ## Broker Selection Guide ### Quick Comparison | Feature | Redis | RabbitMQ | SQS | |---------|-------|----------|-----| | **Performance** | Excellent (small msgs) | Very Good | Good | | **Reliability** | Good (with Sentinel) | Excellent (quorum) | Excellent | | **Monitoring** | Yes | Yes | Limited | | **Remote Control** | Yes | Yes | No | | **Management** | Manual/Cloud | Manual | Fully Managed | | **Cost** | Server/Cloud | Server/Cloud | Pay-per-use | | **Best For** | Speed, simple setup | Reliability, features | AWS, serverless | ### Decision Matrix **Choose Redis when:** - Need maximum speed for small messages - Want simple setup and maintenance - Already using Redis for caching/results - Budget for managed Redis (Upstash, ElastiCache) - Can accept brief downtime during failover **Choose RabbitMQ when:** - Need guaranteed message delivery - Require complex routing