rabbitmq-rails

Community

Production-ready RabbitMQ integration for Rails

Authorsandeepmvl
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill eliminates the common pitfalls of implementing RabbitMQ in Rails applications, preventing data loss from missing durability settings, fragile routing from incorrect exchange topology, and wasted effort from choosing the wrong messaging tool for the job.

Core Features & Use Cases

  • Correct tooling & setup: Guides use of the bunny gem for synchronous publishing and sneakers for long-running Rails-integrated consumer workers, with proper connection management and initializer configuration.
  • Resilient messaging patterns: Covers durable exchanges and queues, persistent messages, manual acknowledgements to avoid data loss on crashes, dead-letter exchanges for failed message handling, and the outbox pattern to decouple transactions from broker availability.
  • Optimization & tool selection: Teaches exchange topology configuration (direct, topic, fanout, headers) for complex routing, prefetch tuning for consumer performance, and clear guidance on when to use RabbitMQ versus Kafka, Solid Queue, or Redis Streams.
  • Use Case: For example, if you need to distribute order processing work across Ruby, Python, and Go workers with flexible routing rules, this Skill ensures you build a fault-tolerant system that survives broker restarts and worker failures.

Quick Start

Use the rabbitmq-rails skill to set up a durable RabbitMQ topic exchange for order events with sneakers consumers that use manual acknowledgements and dead-letter handling for failed messages.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: rabbitmq-rails
Download link: https://github.com/sandeepmvl/rails-skills/archive/main.zip#rabbitmq-rails

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 537,000+ vetted skills library on demand.