Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reorganization of the new material

Apache Qpid: Open Source AMQP

...

Qpid provides a multiple language implementation of the latest AMQP Advanced Message Queuing Protocol specification and related technologies.

Messaging

Enterprise Messaging systems let programs communicate by exchanging messages, much as people communicate by exchanging email. Unlike email, enterprise messaging systems provide guaranteed delivery, speed, security, and freedom from spam. Until recently, there was no open standard for Enterprise Messaging systems, so programmers either wrote their own, or used expensive proprietary systems.

AMQP Advanced Message Queuing Protocol is the first open standard for Enterprise Messaging. It is Qpid is a messaging implementation built on AMQP, designed to support messaging for just about any distributed or business application.

Client APIs include

  • C++
  • C# .NET – with WCF
  • Java
  • Ruby
  • Python
  • JMS - fully conformant Java CTS1.1 client.

Routing can be configured flexibly, easily supporting common messaging paradigms like point-to-point, fanout, publish-subscribe, and request-response.

Apache Qpid implements the latest AMQP specification, providing Qpid provides transaction management, queuing, distribution, security, management clustering, federation and heterogeneous multi-platform support and a lot more. And yes it is FAST.Apache Qpid is extremely fast. Apache Qpid aims to be 100% AMQP compliant.

Messaging Brokers

Qpid provides two brokers:Qpid has two brokers,

  • C++ - high performance, low latency with , and RDMA support.
  • Java - runs on any Java

GET QPID HERE download page.

Also, please mail us on one of our lists if you want to contribute to the project, have questions on using it or just want to get our thoughts on a topic...

We AIM to provide 100% AMQP compliant implementations, so please mail us if you find any compliance issues in our latest versions.

Get me up and running

To get started fast Getting Started.

...

  • platform

Client APIs: Java, JMS, Ruby, Python, and C#

Qpid provides Client APIs for the following languages:

  • C++
  • C# .NET, using WCF
  • Java
  • Ruby
  • Python
  • Java JMS, fully conformant with Java CTS1.1

Operating Systems and Platforms:

Qpid supports the following operating systems and platforms:

  • Linux
  • .NET
  • Java

Getting Started

Getting Help

If you have a question about any aspect of Qpid or need help getting up and running please send an email to one of our mailing lists.

Getting Involved

Also, please mail us on one of our lists if you want to contribute to the project, have questions on using it or just want to get our thoughts on a topic...

Roadmap

For details on releases, a summary of what is in each release can be found here RoadMap