What is RabbitMQ?
RabbitMQ is an open-source messaging broker supporting queues, routing and stream-based messaging. A deployment can use queue or stream semantics according to the workload. Publisher confirms, consumer acknowledgements, retention and recovery settings must match the application’s delivery requirements.
Who is RabbitMQ for?
Engineering teams designing message delivery, work queues or supported stream workloads between services.
RabbitMQ features
The core capabilities to consider for your workflow.
- Exchange-based message routing
- Queues and consumer acknowledgements
- Streams and replay-oriented consumption
- Management and monitoring interfaces
RabbitMQ pricing
Free self-managed messaging broker
Budget for nodes, storage, replication, network transfer and operator time. Compare a managed offer only after specifying queue or stream durability and capacity.
Calculate the cost of your quote →Free access & evaluation
The upstream broker is free to self-manage. Infrastructure, managed services and commercial support have separate costs.
Before you choose RabbitMQ
Queue and stream semantics differ; specify the actual destination type and client protocol.
Self-managed clusters need upgrades, capacity and recovery ownership; commercial distributions and hosting are separate.
Explore RabbitMQ in more detail
Take a closer look at the decisions behind this product.
Apache Kafka vs RabbitMQ: replay, routing and delivery
Read the articleCompare RabbitMQ
Explore the individual profiles
RabbitMQ FAQs
Does RabbitMQ have a free plan?
The upstream broker is free to self-manage. Infrastructure, managed services and commercial support have separate costs.
Who is RabbitMQ for?
Engineering teams designing message delivery, work queues or supported stream workloads between services.
What should I compare before buying?
Check the tier that contains your essential features, confirm plan limits and compare the total quote with your own expected usage.
