To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

From Wikipedia, the free encyclopedia

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.[1]

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.

Since November 2020, there are commercial offerings available of RabbitMQ, for support and enterprise features: "VMware RabbitMQ OVA", "VMware RabbitMQ" and "VMware RabbitMQ for Kubernetes" (different feature levels) [2] Open-Source RabbitMQ is also packaged by Bitnami[3] and commercially for VMware's Tanzu Application Service.

YouTube Encyclopedic

  • 1/5
    Views:
    1 987
    26 535
    14 176
    91 199
    196 325
  • RabbitMQ Connector Overview
  • MassTransit - Getting Started with RabbitMQ
  • RabbitMQ in Depth | What is a Message Broker? | AMQP Protocol | Networking Concepts | Part 1
  • Build Clean Messaging in .NET with MassTransit
  • RabbitMQ Crash Course

Transcription

History

Originally developed by Rabbit Technologies Ltd. which started as a joint venture between LShift and CohesiveFT in 2007,[4] RabbitMQ was acquired in April 2010 by SpringSource, a division of VMware.[5] The project became part of Pivotal Software in May 2013.[6] Which then got acquired back by VMWare in December 2019.[7]

The project consists of:

  • The RabbitMQ exchange server
  • Gateways for AMQP, HTTP, STOMP, and MQTT protocols
  • AMQP client libraries for Java, .NET Framework and Erlang. (AMQP clients for other languages are available from other vendors.)
  • A plug-in platform for extensibility, with a predefined collection of supported plug-ins, including:
    • A "Shovel" plug-in that takes care of moving or copying (replicating) messages from one broker to another.
    • A "Federation" plug-in that enables efficient sharing of messages between brokers (at the exchange level).
    • A "Management" plug-in that enables monitoring and control of brokers and clusters of brokers.

Examples

This section gives sample programs written in Python (using the pika package) for sending and receiving messages using a queue.

Sending

The following code fragment establishes a connection, makes sure the recipient queue exists, then sends a message and finally closes the connection.

#!/usr/bin/env python3
import pika

connection = pika.BlockingConnection(pika.ConnectionParameters(host="localhost"))
channel = connection.channel()
channel.queue_declare(queue="hello")
channel.basic_publish(exchange="", routing_key="hello", body="Hello World!")
print(" [x] Sent 'Hello World!'")
connection.close()

Receiving

Similarly, the following program receives messages from the queue and prints them on the screen: (Note: This example does not acknowledge receipt of the message.)

#!/usr/bin/env python3
import pika

def callback(ch, method, properties, body):
    print(" [x] Received %r" % body)

connection = pika.BlockingConnection(pika.ConnectionParameters(host="localhost"))
channel = connection.channel()
channel.queue_declare(queue="hello")
print(" [*] Waiting for messages. To exit press Ctrl+C")
channel.basic_consume(queue="hello", on_message_callback=callback)
channel.start_consuming()

End-of-support schedule[8]

Release Released Community Support Extended Commercial Support Latest
3.13 22 Feb 2024 Next Release Ends 30 Dec 2025 3.13.3

(30 May 2024)

3.12 01 Jun 2023 Ends 21 Feb 2024 Ends 30 Dec 2024 3.12.14

(24 Aug 2023)

3.11 26 Sep 2022 Ended 31 Dec 2023 Ends 30 Jul 2024 3.11.28

(21 Dec 2023)

3.10 3 May 2022 Ended 31 Jul 2023 Ended 31 Dec 2023 3.10.25

(17 Jul 2023)

3.9 23 Jul 2021 Ended 31 Jan 2023 Ended 31 Jul 2023 3.9.29
3.8 01 Oct 2019 Ended 31 Jul 2022 Ended 31 Jul 2022 3.8.35
3.7 28 Nov 2017 Ended 30 Sep 2020 Ended 30 Sep 2020 3.7.28
3.6 22 Dec 2015 Ended 31 May 2018 Ended 31 May 2018 3.6.16
3.5 11 Mar 2015 Ended 31 Oct 2016 Ended 31 Oct 2016 3.5.8
3.4 21 Oct 2014 Ended 31 Oct 2015 Ended 31 Oct 2015 3.4.4
3.3 02 Apr 2014 Ended 31 Mar 2015 Ended 31 Mar 2015 3.3.5
3.2 23 Oct 2013 Ended 31 Oct 2014 Ended 31 Oct 2014 3.2.4
3.1 1 May 2013 Ended 30 Apr 2014 Ended 30 Apr 2014 3.1.5
3.0 19 Nov 2012 Ended 30 Nov 2013 Ended 30 Nov 2013 3.0.4

See also

References

  1. ^ Which protocols does RabbitMQ support?
  2. ^ "VMware RabbitMQ". Retrieved 5 May 2023.
  3. ^ "RabbitMQ". bitnami.com. Retrieved 2023-05-08.
  4. ^ "Launch of RabbitMQ Open Source Enterprise Messaging" (PDF). Press release. February 8, 2007. Retrieved October 23, 2013.
  5. ^ "Rabbit Technologies announce acquisition by SpringSource". Press release. April 13, 2010. Archived from the original on April 18, 2010. Retrieved October 3, 2013.
  6. ^ "Proudly part of Pivotal". Press release. May 14, 2010. Archived from the original on June 2, 2013. Retrieved October 3, 2013.
  7. ^ "VMware Completes Acquisition of Pivotal". VMware News and Stories. Retrieved 2023-04-06.
  8. ^ "RabbitMQ Release Information". Retrieved 2023-06-10.

Further reading

External links

This page was last edited on 10 June 2024, at 22:18
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.