Qpid provides multiple language implementations of the Advanced Messaged Queuing Protocol //www.amqp.org specification and related technologies including transaction management, queuing, distribution, security, management and heterogeneous multi-platform support for messaging. Qpid's overall goal is to create an open and interoperable implementation for messaging which implements the AMQP specification. Currently there is a Java and C++ broker with clients in C++, Java (JMS), Ruby, Pyhton and C# for .NET
Useful links:
- Developer Pages
- Qpid Java Documentation
- Qpid 'C++' Documentation
- Qpid Python Test Framework
- Qpid Release Page
- Qpid JIRA
- Subversion repository
Design notes
- AMQPVersion - Multiple AMQP version support design notes
- ClusteringHA - Federation, HA, and Clustering design notes
- AMQP0-9-DesignNotes - Design notes for AMQP 0-9 implementation
AMQP integrations
- HermesJMS - The integration of Hermes JMS with Qpid
General items
- The Qpid project proposal can be found at http://wiki.apache.org/incubator/QpidProposal
- The project containing the initial source and mail-list for reference prior to the incubator can be found at http://etp.108.redhat.com
TODO: Background pointers on AMQP and general information about the project.