Managed RabbitMQ for your application

Connect services, route events and move work to consumers. RabbitMQ with a management dashboard, persistent NVMe storage and queue snapshots, hosted in Germany.

  • EU hosted
  • German data centers

From €9.99/month

RabbitMQ 4.0 · RabbitMQ 3.13

AMQP
Backend services and worker queues
MQTT
Devices and lightweight pub/sub
STOMP
Messaging clients
WebSockets
Web-MQTT and Web-STOMP for browsers

What your broker includes

  • Management UI and metrics

    Inspect queues, exchanges, connections and channels. Export Prometheus metrics to follow queue depth, message rates and consumers.

  • Persistent storage and snapshots

    NVMe-backed storage for durable queues. Create queue snapshots or enable automated snapshots in the dashboard. Snapshot restore restarts the broker.

  • Several protocols, one broker

    AMQP 0-9-1, MQTT, STOMP, Web-MQTT and Web-STOMP plugins connect backend services, devices and browser clients.

  • Optional broker replicas

    Add broker replicas for clustering. Quorum queue availability depends on a majority of its members remaining online.

Choose resources for your queue

Hourly billing with plan rates supplied by the current catalog. Compare memory, CPU, persistent storage and channels per connection.

RabbitMQ plans

Choose the memory, CPU, persistent storage and channel limit your workers need. Rates below come from the current plan catalog.

  • DD Puiu

    1 vCPU · 2 GB memory · 10 GB storage · 64 channels per connection · Personal projects & testing

    €9.99/mo

    €0.0137/hr

  • DD Uzlina

    1 vCPU · 4 GB memory · 20 GB storage · 128 channels per connection · Development & small applications

    €19.99/mo

    €0.0274/hr

  • DD Matita

    2 vCPU · 8 GB memory · 50 GB storage · 256 channels per connection · Production workloads

    €39.99/mo

    €0.0548/hr

  • DD Sinoe

    4 vCPU · 16 GB memory · 100 GB storage · 512 channels per connection · High-throughput messaging

    €79.99/mo

    €0.1096/hr

From a plan to connected workers

  1. Choose your plan

    Select the available RabbitMQ version, resource plan and instance name.

  2. Deploy the broker

    DanubeData provisions the instance and shows its hostname, assigned ports and credentials in the console.

  3. Connect your workers

    Use an AMQP client, declare queues and bindings, then configure confirms, acknowledgements and reconnection for your workload.

Use your existing AMQP libraries

Take the connection URL from your instance. These examples declare a durable queue and publish a persistent message with publisher confirms.

Publish a persistent message with pika. RABBITMQ_URL contains your console-provided connection URL.

Python
import os
import pika

connection = pika.BlockingConnection(
    pika.URLParameters(os.environ["RABBITMQ_URL"])
)
channel = connection.channel()
channel.queue_declare(queue="tasks", durable=True)
channel.confirm_delivery()

channel.basic_publish(
    exchange="",
    routing_key="tasks",
    body='{"task": "send_email"}',
    properties=pika.BasicProperties(delivery_mode=2),
    mandatory=True
)
connection.close()

Keep credentials in your environment. Choose the TLS endpoint for encrypted connections, and handle publish failures, reconnects and possible redelivery in your application. Read about confirms and acknowledgements.

Moving an existing workload

Update your endpoint and credentials, migrate the exchanges, bindings and queues, then drain or transfer messages before switching producers and consumers. Shovel and Federation are available for broker-to-broker workflows.

Put queues between work and workers

Background jobs and notifications
Send email, process images, generate reports or distribute notification work across consumers.
Events and data pipelines
Connect services through exchanges and bindings. Route events, webhooks and data-processing tasks to the workers that need them.
Scheduled work and traffic spikes
Let your application schedule work and define retry queues. Buffer bursts while consumers process messages at their own pace.

What customers say

“As a developer and cloud enthusiast, I’ve tried a lot of infrastructure platforms — but DanubeData genuinely stands out as one of the most intuitive, modern, and reliable cloud services I’ve used. From signup to deployment, everything feels thoughtfully designed and developer-centric. Deploying a VPS, cache, or database instance takes under a minute — and that’s not an exaggeration! Their intuitive dashboard and instant provisioning make launching new services effortless, even if you’re just getting started with cloud infrastructure”

Keoma WrightCEO/Founder at OpenWeb.co.za
Cristian TorzsaCEO at InnovaSoftware SRL
Bo PereiraParis-Brest srl
Read more customer stories

Managed queue questions

  • AMQP 0-9-1 is supported. RabbitMQ 4.0 also supports AMQP 1.0 natively. Check the version offered for your instance when choosing a client.

    Link to this answer

Connect your next service with RabbitMQ

Choose a plan, deploy a broker and connect your application with the client library you already use.