Total Lifecycle Support
For Your Software Development Projects
Questions? Call 508-541-9180 or Contact Us
(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].
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.