Acknowledgements
- |
- |
-
-
|
- |
-
From 2f70bad7cd2805871dad079cd88fa0a2ca060ec6 Mon Sep 17 00:00:00 2001
From: Jonathan Robie We acknowledge ej-technologies for giving us a free team license for profiling Qpid Java code. We acknowledge Headway Software for giving us free licenses of Structure101 for analyzing and managing the architecture of Qpid Java code. AMQP Advanced Message Queuing Protocol is an open standard designed to support reliable, high-performance messaging over the Internet. AMQP can be used for any distributed or business application, and supports common messaging paradigms like point-to-point, fanout, publish-subscribe, and request-response. Apache Qpid implements AMQP, including transaction management, queuing, clustering, federation, security, management and multi-platform support. Apache Qpid implements the latest AMQP specification, providing transaction management, queuing, distribution, security, management, clustering, federation and heterogeneous multi-platform support and a lot more. Apache Qpid is highly optimized, and aims to be 100% AMQP Compliant. Qpid provides the most complete and compatible implementation of AMQP. And is the most aggressive in implementing the latest version of the specification. Qpid can be downloaded here There are two brokers: C++ with support for AMQP 0-10 There are client libraries for C++, Java (JMS), .Net (written in C#), python and ruby. QMF Management is supported in Ruby, Python, C++, and can be translated to Java JMX & WS-DM via the QMan management tool. Qpid implements the AMQP Specification, and as the specification has progressed Qpid is keeping up with the updates. This means that different Qpid versions support different versions of AMQP. Here is a simple guide on what use. Here is a matrix that describes the different versions supported by each release Above table represented in another format.Acknowledgements
-
-
-
-
-
-
-
-
-
-
-
- What is AMQP?
-
-Download the AMQP Specifications
-
-AMQP version 0-10
-
-
-
-
-
-
-AMQP version 0-9-1
-
-
-
-
-
-AMQP version 0-9
-
-
-
-
-AMQP version 0-8
-
-
-
-Java with support for AMQP 0-8, 0-9, and 0-10.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-AMQP Compatibility of Qpid releases:
-
-
-Y = supported
-N = unsupported
-
-IP = in progress
-P = planned
-
-
-
- Component
- Spec
-
-
-
-
-
-
-
-
-
-
- M2.1
- M3
- M4
- 0.5
-
- 0.6
-
-
- Java client
- 0-10
-
- Y
- Y
-
- Y
- Y
-
-
-
- 0-9
- Y
- Y
-
- Y
- Y
- Y
-
-
-
- 0-8
- Y
-
- Y
- Y
- Y
- Y
-
-
- Java broker
-
- 0-10
-
-
-
-
- Y
-
-
-
- 0-9
- Y
-
- Y
- Y
- Y
- Y
-
-
-
- 0-8
-
- Y
- Y
- Y
- Y
- Y
-
-
-
- C++ client/broker
- 0-10
-
- Y
- Y
- Y
-
- Y
-
-
-
-
- 0-9
- Y
-
-
-
-
-
-
- Python client
- 0-10
-
- Y
- Y
- Y
-
- Y
-
-
-
- 0-9
- Y
- Y
- Y
-
- Y
- Y
-
-
-
- 0-8
- Y
- Y
-
- Y
- Y
- Y
-
-
- Ruby client
- 0-10
-
-
-
- Y
- Y
- Y
-
-
-
- 0-8
-
- Y
- Y
- Y
- Y
- Y
-
-
-
- C# client
- 0-10
-
-
- Y
- Y
- Y
-
-
-
-
- 0-8
- Y
- Y
- Y
- Y
-
- Y
-
-
- WCF channel
- 0-10
-
-
-
-
- Y
-
-Interop table by AMQP specification version
-
-
-
-
-
-
- release
-
- 0-8
- 0-9
- 0-10
-
-
- Java client
- M3 M4 0.5 0.6
-
- Y
- Y
- Y
-
-
- Java client
- M2.1
-
- Y
- Y
- N
-
-
- Java broker
- 0.6
-
- Y
- Y
- Y
-
-
- Java broker
- M3 M4 0.5
-
- Y
- Y
- N
-
-
- Java broker
- M2.1
-
- Y
- Y
- N
-
-
- C++ client/broker
- M3 M4 0.5 0.6
-
- N
- N
- Y
-
-
- C++ client/broker
- M2.1
-
- N
- Y
- N
-
-
- Python client
- M3 M4 0.5 0.6
-
- Y
- Y
- Y
-
-
- Python client
- M2.1
-
- Y
- Y
- N
-
-
- Ruby client
- M4, 0.5, 0.6
-
- Y
- Y
- Y
-
-
- Ruby client
- M3
-
- Y
- Y
- N
-
-
- C# client 0-10
- M4 0.5 0.6
-
- N
- N
- Y
-
-
- C# client 0-8
- M3 M4 0.5 0.6
-
- Y
- N
- N
-
-
- WCF channel
- 0.6
-
- N
- N
- Y
-
AMQP Messaging Broker (Java implemementation)
PDF | @@ -37,7 +37,7 @@
AMQP Messaging Broker (Java implemementation)
PDF | @@ -55,13 +55,13 @@