rabbitmq-expert

Design RabbitMQ deployments with durable queues, publisher confirms, and TLS security.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/ConnectiveTCS/Gradient_Generator --skill rabbitmq-expert-connectivetcs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rabbitmq-expert
Source: https://github.com/ConnectiveTCS/Gradient_Generator/tree/main/.agents/skills/rabbitmq-expert
Command: npx skills add https://github.com/ConnectiveTCS/Gradient_Generator --skill rabbitmq-expert-connectivetcs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

RabbitMQ expert guidance helps teams design and operate robust messaging infrastructures that ensure reliable delivery, security, and observability across distributed systems.

Core Features & Use Cases

  • Architecture design for exchanges, queues, bindings, DLX, high availability, and HA clustering using modern patterns like quorum queues.
  • Performance optimization and operational best practices, including prefetch tuning, lazy queues, publisher confirms, and efficient connection/channel pooling.
  • Security hardening and governance, including TLS, vhosts, fine-grained permissions, auditing, and comprehensive monitoring and alerting strategies.

Quick Start

Assess a RabbitMQ deployment and generate a production-ready design with reliability, security, HA, and observability, including sample configurations and monitoring guidance.

Frequently Asked Questions about rabbitmq-expert

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

FAQPage Schema
How do I prevent message loss in RabbitMQ with publisher confirms and manual acknowledgments?

To prevent message loss in RabbitMQ, configure durable exchanges and queues, enable publisher confirms for write verification, and use manual acknowledgments to ensure messages are only removed after successful processing.

What is the best way to design a highly available RabbitMQ clustered environment?

Designing a highly available RabbitMQ clustered environment requires implementing quorum queues for replicated data, configuring HA clustering across multiple nodes, and applying TLS with vhost permissions for secure, fault-tolerant workloads.

How does dead-lettering work in RabbitMQ and when should I use it?

Dead-lettering in RabbitMQ routes messages that fail processing or expire to a designated dead-letter exchange, allowing you to isolate poison messages and handle retry failures without blocking primary queue throughput.

How do I tune RabbitMQ prefetch counts and lazy queues for high throughput optimization?

Tune RabbitMQ throughput by adjusting prefetch counts to control consumer load balancing, configure lazy queues to reduce memory pressure by storing messages on disk, and optimize connection and channel pooling for efficient resource usage.

How do I set up RabbitMQ monitoring and metrics integration for production observability?

Set up RabbitMQ monitoring by integrating metrics collection to track queue depth, throughput, and error rates, and configure comprehensive alerting strategies to maintain operational visibility across production workloads.

When should I not use RabbitMQ quorum queues for my messaging architecture?

Avoid RabbitMQ quorum queues when your architecture requires extremely low latency for transient messages, as their Raft-based data replication introduces overhead, making classic lazy queues better suited for high-volume, non-critical data.