Apache Qpid
Apache Qpid is an open-source messaging system which implements the Advanced Message Queuing Protocol (AMQP). It provides transaction management, queuing, distribution, security, management, clustering, federation and heterogeneous multi-platform support. The Apache Qpid API supports multiple programming languages and comes with both C++ (for Perl, Python, Ruby, .NET etc.) and Java (JMS API) brokers.[1]
Developer(s) | Apache Software Foundation |
---|---|
Repository | |
Written in | C++, Java, Ruby, Perl, Python, C# |
Operating system | Cross-platform |
Type | AMQP, Java Message Service, Message-oriented middleware, Enterprise Messaging System |
License | Apache License 2.0 |
Website | qpid |
History
In 2005 JPMorgan Chase approached other firms to form a working group that included Cisco Systems, IONA Technologies, iMatix, Red Hat, and Transaction Workflow Innovation Standards Team (TWIST). In the same year JPMorgan Chase partnered with Red Hat to create Apache Qpid, initially in Java and soon after C++.
List of components
Apache Qpid consists of a set of messaging APIs, servers and tools.
Component | Type | Version | Released |
---|---|---|---|
Qpid Proton | Messaging API | 0.29.0 | August 13, 2019 |
Qpid Proton-J | 0.33.2 | August 9, 2019 | |
Qpid JMS (AMQP 1.0) | 0.45.0 | August 21, 2019 | |
Qpid JMS AMQP 0-x | 6.3.4 | May 20, 2019 | |
Qpid Messaging API C++ | 1.39.0 | October 29, 2018 | |
Qpid Messaging API Python | 1.37.0 | November 25, 2017 | |
Broker-J | Messaging server | 7.1.4
7.0.8 |
July 9, 2019 |
C++ Broker | 1.39.0 | October 29, 2018 | |
Dispatch router | 1.8.0 | June 12, 2019 | |
Qpid Interop Test | Messaging tools | 0.2.0 | August 10, 2018 |
See also
- Message-oriented middleware
- Enterprise Messaging System
- Enterprise Integration Patterns
- Service-oriented architecture
- Event-driven SOA
References
- "How To Install And Manage Apache Qpid". DigitalOcean. Retrieved 2020-05-20.