CINXE.COM
<!doctype html> <html lang="en" dir="ltr" class="plugin-pages plugin-id-default" data-has-hydrated="false"> <head> <meta charset="UTF-8"> <meta name="generator" content="Docusaurus v3.7.0"> <title data-rh="true">RabbitMQ: One broker to queue them all | RabbitMQ</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://www.rabbitmq.com/img/rabbitmq-social-media-card.svg"><meta data-rh="true" name="twitter:image" content="https://www.rabbitmq.com/img/rabbitmq-social-media-card.svg"><meta data-rh="true" property="og:url" content="https://www.rabbitmq.com/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="RabbitMQ: One broker to queue them all | RabbitMQ"><link data-rh="true" rel="icon" href="/img/rabbitmq-logo.svg"><link data-rh="true" rel="canonical" href="https://www.rabbitmq.com/"><link data-rh="true" rel="alternate" href="https://www.rabbitmq.com/" hreflang="en"><link data-rh="true" rel="alternate" href="https://www.rabbitmq.com/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://H10VQIW16Y-dsn.algolia.net" crossorigin="anonymous"><script data-rh="true">function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",(function(){void 0===window.docusaurus&&insertBanner()}))</script><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="RabbitMQ RSS Feed"> <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="RabbitMQ Atom Feed"> <link rel="search" type="application/opensearchdescription+xml" title="RabbitMQ" href="/opensearch.xml"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Raleway:400,700"> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-domain-script="018ee308-473e-754f-b0c2-cbe82d25512f"></script> <script>function OptanonWrapper(){}</script> <script>function setGTM(e,t,o,n,r){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var i=t.getElementsByTagName(o)[0],a=t.createElement(o),s="dataLayer"!=n?"&l="+n:"";a.async=!0,a.src="https://www.googletagmanager.com/gtm.js?id="+r+s,i.parentNode.insertBefore(a,i)}var timer;function waitForOnetrustActiveGroups(){document.cookie.indexOf("OptanonConsent")>-1&&document.cookie.indexOf("groups=")>-1?(clearTimeout(timer),setGTM(window,document,"script","dataLayer","GTM-TT84L8K")):timer=setTimeout(waitForOnetrustActiveGroups,250)}document.cookie.indexOf("OptanonConsent")>-1&&document.cookie.indexOf("groups=")>-1?setGTM(window,document,"script","dataLayer","GTM-TT84L8K"):waitForOnetrustActiveGroups()</script><link rel="stylesheet" href="/assets/css/styles.0a0dc0bc.css"> <script src="/assets/js/runtime~main.464c81c4.js" defer="defer"></script> <script src="/assets/js/main.571d6c91.js" defer="defer"></script> </head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();null!==e?t(e):window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,t("light"))}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_mb4j" style="background-color:var(--ifm-color-primary-contrast-background);color:var(--ifm-font-color-base)" role="banner"><div class="announcementBarPlaceholder_vyr4"></div><div class="content_knG7 announcementBarContent_xLdY"><div style="font-size: var(--ifm-h4-font-size);"><a href="/contact?utm_source=rmq_topbar&utm_medium=rmq_website&utm_campaign=tanzu#tanzu-rabbitmq">Get <strong>long term support</strong> and <strong>advanced enterprise features</strong></a></div></div><button type="button" aria-label="Close" class="clean-btn close closeButton_CVFx announcementBarClose_gvF7"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/rabbitmq-logo-with-name.svg" alt="RabbitMQ" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/rabbitmq-logo-with-name.svg" alt="RabbitMQ" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div></a><a class="navbar__item navbar__link" href="/tutorials">Getting Started</a><a class="navbar__item navbar__link" href="/docs">Docs</a><a class="navbar__item navbar__link" href="/blog">Blog</a><a class="navbar__item navbar__link" href="/contact">Support</a></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a class="navbar__link" aria-haspopup="true" aria-expanded="false" role="button" href="/docs">4.0</a><ul class="dropdown__menu"><li class=""><strong>Supported</strong></li><li><a class="dropdown__link" href="/docs/next">Next</a></li><li><a class="dropdown__link" href="/docs">4.0</a></li><li><a class="dropdown__link" href="/docs/3.13">3.13</a></li><li><a href="https://v3-12.rabbitmq.com/documentation.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">3.12<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a class="dropdown__link" href="/release-information">Release Information</a></li></ul></div><a href="https://github.com/rabbitmq/rabbitmq-website" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite" aria-pressed="false"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Command+K)"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><main><div class="hero_aEcG"><div class="container_bfhl heroInner_V4lS"><div><h1>RabbitMQ</h1><p class="tagline_Bqj_">One broker to queue them all</p></div><div class="heroCta_uiG7"><a class="button button--primary" href="/tutorials">Getting Started</a><a href="https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.0.7" target="_blank" rel="noopener noreferrer" class="release_notes_link_CVfk">RabbitMQ 4.0.7</a></div></div></div><div class="why_pDBc"><div class="container_bfhl"><h1>Why RabbitMQ?</h1><p>RabbitMQ is a reliable and mature messaging and streaming broker, which is easy to deploy on cloud environments, on-premises, and on your local machine. It is currently used by millions worldwide.</p><div class="flex_columns_uS90"><section><h2>Interoperable</h2><p>RabbitMQ <a href="/docs/protocols">supports several open standard protocols</a>, including AMQP 1.0 and MQTT 5.0. There are multiple client libraries available, which can be used with your programming language of choice, just pick one. No vendor lock-in!</p></section><section><h2>Flexible</h2><p>RabbitMQ provides many options you can combine to define how your messages go from the publisher to one or many consumers. <a href="/tutorials/tutorial-four-python">Routing</a>, <a href="/tutorials/amqp-concepts#exchange-topic">filtering</a>, <a href="/docs/streams">streaming</a>, <a href="/docs/federation">federation</a>, and so on, you name it.</p></section><section><h2>Reliable</h2><p>With the ability to <a href="/docs/reliability">acknowledge message delivery</a> and to <a href="/docs/quorum-queues">replicate messages across a cluster</a>, you can ensure your messages are safe with RabbitMQ.</p></section></div></div></div><div class="usecases_heading_XwYf"><div class="container_bfhl"><h1>Examples of common use cases</h1><p>Here are a few common use cases we hear about from the community or our customers. This should help you better understand what RabbitMQ is and how it can help.</p></div></div><div class="usecases_GD__"><div class="container_bfhl"><div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Decoupling services</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">RPC</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Streaming</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">IoT</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="flex_columns_uS90"><section><h2>Decoupling interconnected services</h2><p>You have a backend service that needs to send notifications to end users. There are two notification channels: emails and push notifications for the mobile application.</p><p>The backend publishes the notification to two queues, one for each channel. Programs that manage emails and push notification subscribe to the queue they are interested in and handle notifications as soon as they arrive.</p><p><strong>➡ Benefits</strong></p><ul><li>RabbitMQ absorbs the load spike.</li><li>You can do some maintenance on the notification managers without interrupting the whole service.</li></ul></section><section></section></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="flex_columns_uS90"><section><h2>Remote Procedure Call</h2><p>You own a concert hall. Tickets for the shows are sold on multiple websites and physical kiosks. Orders from all channels must go through a complex process to determine if a customer effectively get their tickets, depending on availability. The website or kiosk expect to get an answer for the order in minimal time.</p><p>Orders are published to a queue in RabbitMQ with a correlation ID. The caller that pushed the order then subscribes to another queue and waits for an answer with that same correlation ID.</p><p>To achieve low latency, a <a href="/docs/classic-queues">classic queue</a> is a good fit here but it is at the expense of less safety — the caller can still retry. If the order cannot be lost, you might prefer to use a combination of <a href="/docs/confirms">acknowledgments</a> and <a href="/docs/quorum-queues">quorum queues</a> to ensure a message is safe once confirmed.</p><p>This topology allows the processing of orders to be serialized to serve them in a first come first served order. This avoids the need for transactions.</p><p><strong>➡ Benefits</strong></p><ul><li>A RabbitMQ client can be a publisher and a consumer at the same time.</li><li>RabbitMQ can be used to <a href="/tutorials/tutorial-six-python">dispatch RPC calls</a>.</li></ul></section><section></section></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="flex_columns_uS90"><section><h2>Streaming</h2><p>You run a video platform. When a user uploads a new video, you have multiple tasks to complete when the video is safely stored: run some post-upload analysis, transcode lower quality copies of the video, notify other users subscribed to the author's creations, and so on.</p><p>The upload service appends “New video” events to a RabbitMQ stream. Multiple backend applications can subscribe to that stream and read new events independently of each other. Users must be notified right away, but the post-upload analysis can wait and run once a day.</p><p><strong>➡ Benefits</strong></p><ul><li><a href="/docs/streams">Streams</a> are very efficient and avoids the need to duplicate messages.</li><li>A consumers can go back and forth in the stream even if there are concurrent consumers.</li></ul></section><section></section></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="flex_columns_uS90"><section><h2>IoT</h2><p>You provide package delivery services across the entire galaxy. You have a swarm of space drones that need to report their status on a regular basis to a server hosted on exoplanet <em>Kepler-438 b</em>. Unfortunately, the network connectivity is not great…</p><p>Each space drone runs a local RabbitMQ standalone node that buffers their report until a connection is possible with the upstream RabbitMQ.</p><p>When planets are aligned, the drone's RabbitMQ shovels all reports to the upstream RabbitMQ.</p><p><strong>➡ Benefits</strong></p><ul><li>RabbitMQ deployments can be chained to cater for different needs in your service, using features such as <a href="/docs/shovel">shovels</a> and <a href="/docs/federation">federation</a>.</li><li><a href="/docs/mqtt">MQTT</a> is well suited for millions of concurrent connections.</li></ul></section><section></section></div></div></div></div></div></div><div class="license_Iiid"><div class="container_bfhl"><h1>What about the license?</h1><p>Since its original release in 2007, RabbitMQ is Free and Open Source Software. In addition, Broadcom offer a range of commercial offerings.</p><div class="flex_columns_uS90"><section><svg width="72.709274" height="70.000008" id="svg2" xmlns="http://www.w3.org/2000/svg"><defs id="defs4"><linearGradient id="linearGradient3840"><stop offset="0" id="stop3842" stop-color="#1f800b" stop-opacity="1"></stop></linearGradient></defs><g id="layer1" transform="translate(-73.238989,-211.37453)"><path d="m 113.7994,259.26183 c 5.02953,-1.86785 7.65512,-5.4652 7.65512,-11.65645 0,-6.19125 -5.2172,-11.64684 -11.73616,-11.65743 -6.87916,-0.0112 -12.068606,5.44355 -11.985627,11.65743 0.08298,6.21388 3.046297,10.34763 7.789427,11.84248 l -8.402091,20.67032 c -11.245515,-2.9111 -22.682835,-16.17749 -22.682835,-32.5128 0,-19.34797 15.546422,-35.0326 35.031656,-35.0326 19.48523,0 35.28113,15.68463 35.28113,35.0326 0,16.58945 -11.32878,29.67074 -22.81423,32.57094 z" id="path3068" fill="#3ea639" fill-opacity="1" fill-rule="nonzero" stroke="#1e541e" stroke-width="2.39649" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="4" stroke-dasharray="none" stroke-opacity="1"></path><g transform="matrix(0.07757248,0,0,0.07757248,156.58382,240.24991)" style="line-height:125%;-inkscape-font-specification:'Courier 10 Pitch'" id="flowRoot5282" font-style="normal" font-weight="normal" font-size="72px" font-family="Courier 10 Pitch" letter-spacing="0px" word-spacing="0px" fill="#000000" fill-opacity="1" stroke="none" stroke-opacity="1"><path d="m -185.04297,486.45963 c 1.52341,0.51565 2.99997,1.61721 4.42969,3.30468 1.45309,1.68752 2.90621,4.00783 4.35937,6.96094 l 7.20704,14.34375 h -7.62891 l -6.71484,-13.46484 c -1.73441,-3.51561 -3.42191,-5.84764 -5.0625,-6.9961 -1.61722,-1.14841 -3.83206,-1.72263 -6.64454,-1.72265 h -7.73437 V 511.069 h -7.10156 v -52.48828 h 16.03125 c 5.99997,5e-5 10.47653,1.25396 13.42968,3.76172 2.95309,2.50786 4.42965,6.29301 4.42969,11.35547 -4e-5,3.30472 -0.77348,6.0469 -2.32031,8.22656 -1.52348,2.17971 -3.75004,3.69143 -6.67969,4.53516 m -17.78906,-22.04297 v 18.63281 h 8.92969 c 3.42184,3e-5 5.99997,-0.78513 7.73437,-2.35547 1.75778,-1.59372 2.63669,-3.92575 2.63672,-6.99609 -3e-5,-3.07027 -0.87894,-5.37887 -2.63672,-6.92578 -1.7344,-1.57027 -4.31253,-2.35543 -7.73437,-2.35547 h -8.92969" style="line-height:100%;-inkscape-font-specification:OpenSymbol" id="path3432" font-variant="normal" font-stretch="normal" font-family="OpenSymbol" fill="#000000" stroke="none"></path></g><ellipse id="path5290" cx="141.63405" cy="277.92667" rx="2.8706584" ry="2.8706582" fill="none" stroke="#000000" stroke-width="0.495572" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="4" stroke-dasharray="none" stroke-opacity="1"></ellipse></g><script id="bw-fido2-page-script"></script></svg><h2>Free and Open Source</h2><p>RabbitMQ is dual-licensed under the Apache License 2.0 and the Mozilla Public License 2. You have the freedom to use and modify RabbitMQ however you want.</p><p>Of course, contributions are more than welcome! Whether it is through bug reports, patches, helping someone, documentation or any form of advocacy. In fact contributing is the best way to support the project! Take a look at our <a href="/github">Contributors page</a>.</p></section><section><svg width="70.007996" height="70" viewBox="0 0 70.007996 70" fill="none" id="svg1" xmlns="http://www.w3.org/2000/svg"><defs id="defs1"></defs><rect style="font-variation-settings:'wght' 500" id="rect2" width="13.009497" height="23.676506" x="53.622555" y="43.173656" rx="0" ry="0" fill="#00c1d5" fill-opacity="1" fill-rule="evenodd" stroke-width="4.6672" stroke-linecap="round" stroke-linejoin="round"></rect><rect style="font-variation-settings:'wght' 500" id="rect1" width="13.009497" height="23.676506" x="3.5535684" y="42.925335" rx="0" ry="0" fill="#00c1d5" fill-opacity="1" fill-rule="evenodd" stroke-width="4.6672" stroke-linecap="round" stroke-linejoin="round"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M 35.003973,0 C 15.339908,0.36951477 -0.31563432,16.584182 0.00483341,36.249064 V 69.998261 H 13.004559 c 3.773779,0.08389 6.904301,-2.901246 6.999745,-6.674791 V 46.67383 C 19.90886,42.900286 16.778338,39.915147 13.004559,39.99904 H 5.0047047 V 36.249064 C 4.6837649,19.345296 18.101138,5.3688627 35.003973,4.9998741 51.906808,5.3688627 65.32418,19.345296 65.003194,36.249064 v 3.749976 h -7.999808 c -3.773778,-0.08389 -6.9043,2.901246 -6.999744,6.67479 v 16.67461 c 0.108979,3.763743 3.235417,6.73383 6.999744,6.649821 H 70.003161 V 36.249064 C 70.323565,16.584182 54.668038,0.36951477 35.003973,0 Z M 13.004559,44.999007 c 1.009398,-0.07304 1.894649,0.668343 1.999894,1.67494 v 16.674609 c -0.105245,1.006598 -0.990496,1.747865 -1.999894,1.67494 H 5.0047163 V 44.999007 Z m 41.998933,1.67494 V 63.32347 c 0.105362,1.006598 0.990496,1.747982 1.999894,1.675057 h 7.999808 v -19.99952 h -7.999808 c -1.009398,-0.07304 -1.894532,0.668343 -1.999894,1.67494 z" fill="#1d428a" id="path1" fill-opacity="1" stroke-width="1.1668"></path></svg><h2>Commercial offerings</h2><p>Broadcom offers <a href="https://tanzu.vmware.com/rabbitmq/oss" target="_blank" rel="noopener noreferrer">enterprise-grade 24/7 support</a> where you have access to the engineers making the product.</p><p>In addition, a range of commercial offerings for RabbitMQ are available. These commercial offerings include all of the features of RabbitMQ, with some additional management and advanced features like <a href="https://docs.vmware.com/en/VMware-Tanzu-RabbitMQ-for-Kubernetes/3.13/tanzu-rabbitmq-kubernetes/standby-replication.html" target="_blank" rel="noopener noreferrer">warm standby replication</a> and <a href="https://docs.vmware.com/en/VMware-Tanzu-RabbitMQ-for-Kubernetes/3.13/tanzu-rabbitmq-kubernetes/clustering-compression-rabbitmq.html" target="_blank" rel="noopener noreferrer">intra-cluster data compression</a>. These features are a must for heavy workloads.</p><p>For a list of the commercial offerings, take a look at the <a href="https://tanzu.vmware.com/rabbitmq" target="_blank" rel="noopener noreferrer">Ways to run Tanzu RabbitMQ and Free and Open Source RabbitMQ distributions table</a>.</p></section></div></div></div><div class="testimonies_gVVB"><div class="container_bfhl"><h1>What are users saying?</h1><p>RabbitMQ is used by millions around the world. Here is what some of our users are saying about it!</p><div class="flex_columns_uS90"><section class="blockquote_Fq1N"><blockquote>RabbitMQ is the one message broker that HASN'T given me grief in my career.</blockquote><p class="attribution_f_uN">— <a href="https://news.ycombinator.com/item?id=23269692" target="_blank" rel="noopener noreferrer"><em>codeduck</em> on Hacker News</a></p></section><section class="blockquote_Fq1N"><blockquote>I've been running RabbitMQ for >8 years in production, once even in a fleet of 180 buses where every bus had an instance of rabbitmq running locally. Never had a single issue in all those years.</blockquote><p class="attribution_f_uN">— <a href="https://news.ycombinator.com/item?id=23261707" target="_blank" rel="noopener noreferrer"><em>gog</em> on Hacker News</a></p></section></div></div></div></main></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Learn about RabbitMQ</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/tutorials">Getting Started</a></li><li class="footer__item"><a class="footer__link-item" href="/docs">Documentation</a></li><li class="footer__item"><a class="footer__link-item" href="/blog">Blog</a></li></ul></div><div class="col footer__col"><div class="footer__title">Reach out to the RabbitMQ team</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/rabbitmq" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/rabbitmq/rabbitmq-server/discussions" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Discussions<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/contact?utm_source=rmq_release-information_tableheader&utm_medium=rmq_website&utm_campaign=tanzu">Long Term Commercial Support</a></li><li class="footer__item"><a class="footer__link-item" href="/contact">Contact Us</a></li><li class="footer__item"><a href="https://www.rabbitmq.com/discord" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Broadcom</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://tanzu.vmware.com/" target="_blank" rel="noopener noreferrer" class="footer__link-item">VMware Tanzu<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.vmware.com/help/legal.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.vmware.com/help/privacy.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/trademark-guidelines">Trademark Guidelines</a></li><li class="footer__item"><a href="https://www.vmware.com/help/privacy/california-privacy-rights.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Your California Privacy Rights<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item ot-sdk-show-settings">Cookie Settings</a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2005-2025 Broadcom. All Rights Reserved. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.</div></div></div></footer></div> </body> </html>