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.
FeatureDeplomo RabbitMQ templateDatabase-backed queueManual setup on a VPS
Message delivery and queue behaviorDepends on queue durability, acknowledgements, workload, and configurationDatabase queue behavior depends on the database and application designSelf-managed brokers require ongoing maintenance and monitoring
Deployment and setupDeploy from a marketplace templateRequirements depend on the selected database and applicationSelf-managed setup may require runtime, network, and firewall configuration
Management interface and monitoringManagement image is included; the management port is not exposed by the templateA database queue may require database-specific monitoring toolsPlugin and access configuration depends on the broker and deployment
Pricing and resource scalingFixed monthly EUR package pricingProvider and platform costs depend on the selected serviceFixed monthly EUR packages by zone; limits apply
RabbitMQ is a message broker for asynchronous application messaging. Delivery behavior and availability depend on configuration, resource limits, and operations. ### RabbitMQ template requirements Review the template and its connection requirements before deployment. Provisioning is currently unavailable in the international sandbox. - **Choose Directus from the marketplace** The RabbitMQ template is listed in the marketplace; provisioning is currently unavailable in the international sandbox. - **Choose package resources:** The template includes a 2 GB persistent volume. Resource limits are set by the selected monthly EUR package. - **Open the service** The management image is included, but the management port is not exposed. Provisioning is currently unavailable in the international sandbox. - **Configure client access** The broker port is private. When provisioning is available, configure network access and client credentials for your application. ### RabbitMQ marketplace template summary The catalog lists a private RabbitMQ template with persistent storage. Message delivery and availability depend on configuration and operations; provisioning is currently unavailable in the international sandbox. Review the RabbitMQ template and its access requirements. ## Get RabbitMQ running in seconds Automatic installation with dedicated resources, custom domain support and affordable hourly billing. [RabbitMQ template overview](https://panel.deplomo.com/signup)