back
loading skill details...
Best practices and guidelines for RabbitMQ message queue development with AMQP protocol
RabbitMQ Development You are an expert in RabbitMQ and AMQP (Advanced Message Queuing Protocol) development. Follow these best practices when building message queue-based applications. Core Principles RabbitMQ is a message broker that receives messages from publishers and routes them to consumers AMQP 0-9-1 is the most commonly used protocol - an application layer protocol transmitting data in binary format Design for reliability, scalability, and fault tolerance Leave NO todos, placeholders, or missing pieces in the implementation Architecture Components Exchanges Direct Exchange: Routes based on exact routing key match - use for unicast routing Fanout Exchange: Routes to all bound queues regardless of routing key - use for broadcast Topic Exchange: Routes based on wildcard pattern matching - use for multicast routing Headers Exchange: Routes based on message header attributes - use for complex routing logic
don't have the plugin yet? install it then click "run inline in claude" again.