Message broker and queue # RabbitMQ template for message queues The catalog template defines a private RabbitMQ container. Queue persistence, acknowledgements, and delivery guarantees depend on how the broker and clients are configured. [Get started](https://panel.deplomo.com/signup)[Back to marketplace](/marketplace) ## RabbitMQ template details The template uses the RabbitMQ management image and a 2 GB persistent volume. The broker port is private; the management port is not exposed. ### Message acknowledgements and durable queues RabbitMQ supports acknowledgements and durable queues. Message delivery and persistence depend on queue settings, publisher confirms, consumer acknowledgements, and storage configuration. ### Asynchronous messaging Queues can help applications process work asynchronously. Design consumers and retries for your workload and delivery requirements. ### Web management interface The RabbitMQ management plugin provides an interface for inspecting queues, exchanges, and connections when enabled and configured. ### AMQP and client libraries RabbitMQ offers clients for multiple languages. Protocol support depends on the broker image and enabled plugins; check the current template. ### Message routing RabbitMQ supports exchange types such as direct, fanout, topic, and headers. Routing depends on bindings and broker configuration. ### RabbitMQ marketplace template The catalog template defines a private RabbitMQ container with generated credentials and persistent storage. Provisioning is currently unavailable in the international sandbox. ## Frequently asked questions about RabbitMQ Answers to common questions about RabbitMQ, queue delivery, and client connections: What is RabbitMQ used for? How can RabbitMQ support a microservices architecture? What does a message broker do? How can a client connect to RabbitMQ? Does the RabbitMQ template include a management interface? ## RabbitMQ: queues and asynchronous messaging RabbitMQ can help applications exchange messages asynchronously. The Deplomo catalog template defines a private broker container with persistent storage. Provisioning is currently unavailable in the international sandbox; message delivery and availability depend on your configuration and operations. ### What is RabbitMQ, and how does it act as a message broker? RabbitMQ is a message broker that routes messages from producers to queues and consumers using exchanges and bindings. Routing behavior depends on the broker configuration. For event streaming and lightweight messaging, compare [Apache Kafka](/marketplace/apps/kafka) with [nats server](/marketplace/apps/nats) based on your protocol and delivery requirements. These are separate templates, not preconfigured integrations. ### RabbitMQ template compared with self-managed installation A self-managed RabbitMQ installation may require configuring the Erlang runtime, plugins, network access, memory limits, and storage. Requirements depend on the workload and deployment. The catalog template defines a private RabbitMQ container with generated credentials and a 2 GB persistent volume. The management image is included, but its port is not exposed. Provisioning is currently unavailable in the international sandbox. ### RabbitMQ deployment options Compare messaging features, deployment needs, access, and operational requirements.
| Feature | Deplomo RabbitMQ template | Database-backed queue | Manual setup on a VPS |
|---|---|---|---|
| Message delivery and queue behavior | Depends on queue durability, acknowledgements, workload, and configuration | Database queue behavior depends on the database and application design | Self-managed brokers require ongoing maintenance and monitoring |
| Deployment and setup | Deploy from a marketplace template | Requirements depend on the selected database and application | Self-managed setup may require runtime, network, and firewall configuration |
| Management interface and monitoring | Management image is included; the management port is not exposed by the template | A database queue may require database-specific monitoring tools | Plugin and access configuration depends on the broker and deployment |
| Pricing and resource scaling | Fixed monthly EUR package pricing | Provider and platform costs depend on the selected service | Fixed monthly EUR packages by zone; limits apply |