AMQPThe AMQP protocol is an attempt to define a standard wire level protocol for messaging. The AMQP Working Group has released two versions of the standard so far, 0.8 and 0.9, and both are freely available. The AMQP Working Group goal is to make messaging a commodity. ActiveMQ has code in the sandbox for implementing AMQP on ActiveMQ. However, the development of this code has been paused until there is further user and developer interest. Additionally, the AMQP standard is still going through major changes, and new release of the standard will made made soon (0.10). The wealth of clients available for ActiveMQ, means that there has been little need for AMQP development. ActiveMQ supports the OpenWire and Stomp protocols, and has very active development of Java JMS, C++, and .NET clients. Stomp clients are maintained by Codehaus. Qpid ProjectThe Apache Software Foundation has received code donated by Red Hat, as source code from Red Hat Messaging, for two AMQP brokers (one Java, and one C++) and clients for a number of languages. This code has been placed into incubation as the Qpid project (this link will change if accepted as full project). Development is still at an early stage. Red Hat is also continuing to independently develop the LGPL and Linux specific bits. |