Apache Qpid: AMQP Message Queuing

(Looking for the Windows installer for Apache Qpid? Over here...)

Message queuing is a technology that provides the ability to send and receive messages between multiple participants, possibly separated by networks and/or time. Apache Qpid is an open source, enterprise messaging solution. Qpid implements the Advanced Message Queuing Protocol (AMQP) so it can interoperate with other conformant AMQP implementations.

Message queuing is a powerful technology that's applicable to many application scenarios. I used to implement message queuing-types of systems using ACE because the available messaging systems were prohibitively expensive for many projects. With the availability of Apache Qpid, applications can directly leverage its capabilities such as standard exchange types, security, message persistence, clustering, and management.

I did the original port of the Qpid C++ broker and client to Microsoft Windows, and am now working on the message persistence provider for Windows. If you'd like to discuss if, or how, message queuing may apply to your next project, please call me at 508-541-9180 or email [email protected].

My Experiences Porting Apache Qpid C++ to Windows

I recently finished (modulo some capabilities that should be added) porting Apache Qpid’s C++ implementation to Microsoft Windows. more...

How We Converted the Apache Qpid C++ Build to CMake (from my blog)

A previous post covered why the Apache Qpid C++ build switched to CMake; this post describes how it was done. more...

A revised version of this blog post appeared as an article in Kitware's The Source, July 2009 edition.