rabbitmq-async

Installation
SKILL.md

RabbitMQ Async Messaging

Overview

RabbitMQ is a message broker implementing advanced message queuing protocols for asynchronous communication between services. This skill should be invoked when building async message-based systems, task queues, or event-driven architectures that require reliable message delivery between distributed components.

Core Principles

  • Exchange Types: Understand direct, fanout, topic, and headers exchanges
  • Message Acknowledgment: Use manual acknowledgments for reliable processing
  • Queue Design: Design queues with DLQ (Dead Letter Queue) for failed messages
  • Publisher Confirms: Enable publisher confirms for delivery guarantees

Preparation Checklist

  • Set up RabbitMQ instance (local Docker or cloud service)
  • Choose client library (amqplib, amqp.node, pika for Python)
  • Define message format (JSON, Protobuf, or plain text)
  • Plan exchange and queue topology
Installs
1
GitHub Stars
3
First Seen
2 days ago
rabbitmq-async — heldinhow/awesome-opencode-dev-skills