Skip to content
EntityQ2081413· pop 16· linked from 49 articles

RabbitMQ is an open-source message-broker software (sometimes called message-oriented middleware) that originally implemented the Advanced Message Queuing Protocol (AMQP) and has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol (STOMP), MQ Telemetry Transport (MQTT), and other protocols.

Key facts

Software.name
RabbitMQ
Software.logo
RabbitMQ logo.svg
Software.developer
Broadcom
Software.programming language
Erlang
Software.operating system
Cross-platform
Software.genre
AMQP, message-oriented middleware
Software.license
Mozilla Public License

via Wikipedia infobox

Source code

RabbitMQ is a feature rich, multi-protocol messaging and streaming broker. It supports: AMQP 1.0 AMQP 0-9-1 RabbitMQ Stream Protocol MQTT 3.1, 3.1.1, and 5.0 STOMP 1.0 through 1.2 MQTT over WebSocket STOMP over WebSocket AMQP 1.0 over WebSocket (supported in VMware Tanzu RabbitMQ) Questions about contributing, internals and so on are very welcome in GitHub Discussions or community Discord server in the contributors channel. Community Support Eligibility Policy document explains the open source RabbitMQ support policy adopted by the RabbitMQ Core Team.

Excerpt from the source-code README · 4,761 chars · not written by Vinony

Wikidata facts

Official website
www.rabbitmq.com
Image
Grafana dashboard for MusicBrainz RabbitMQ screenshot.webp
Show 9 more facts
public key fingerprint
4E30 C634 2FB4 AF5C 6334 2330 79A1 D640 D80A 61F0
source code repository URL
github.com/rabbitmq/rabbitmq-server
social media followers
11719
software version identifier
4.3.0
Commons category
RabbitMQ
port
15672
official blog URL
www.rabbitmq.com/blog
Sources (8)

via Wikidata · CC0

~3 min read

Article

8 sections
Contents
  • History
  • Examples
  • Sending
  • Receiving
  • See also
  • References
  • Further reading
  • External links

RabbitMQ is an open-source message-broker software (sometimes called message-oriented middleware) that originally implemented the Advanced Message Queuing Protocol (AMQP) and has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol (STOMP), MQ Telemetry Transport (MQTT), and other protocols.

Written in Erlang, the RabbitMQ server is built on the Open Telecom Platform framework for clustering and failover. Client libraries to interface with the broker are available for all major programming languages. The source code is released under the Mozilla Public License.

Connections

Categories