CMS (stands for C++ Messaging Service) is a JMS-like API for C++ for interfacing with Message Brokers such as Apache ActiveMQ. CMS helps to make your C++ client code much neater and easier to follow. To get a better feel for CMS try the API Reference. ActiveMQ-CPP is a client only library, a message broker such as Apache ActiveMQ is still needed for your clients to communicate.

Our implementation of CMS is called ActiveMQ-CPP, which has an architecture that allows for pluggable transports and wire formats. Currently we support the OpenWire and Stomp protocols, both over TCP, we also now support a Failover Transport for more reliable client operation. In addition to CMS, ActiveMQ-CPP also provides a robust set of classes that support platform independent constructs such as threading, I/O, sockets, etc. You may find many of these utilities useful, such as a Java like Thread class or the "synchronized" macro that let's you use a Java-like synchronization on any object that implements the activemq::concurrent::Synchronizable interface. ActiveMQ-CPP is released under the Apache 2.0 License

Latest News

ActiveMQ-CPP 3.0.1 is now officially released, check out the Release page for a list of what's changed and to download the source bundle now!

Posted at 03 Jul @ 4:36 AM by Timothy Bish | 0 comments

ActiveMQ-CPP 3.0 is now officially released, check out the Release page for a list of what's changed and to download the source bundle now!

Posted at 12 Jun @ 5:53 AM by Timothy Bish | 0 comments

A new release candidate of ActiveMQ-CPP 3.0 is out, RC2 adds support for StreamMessage and a number of additional bugfixes.

Posted at 26 May @ 7:45 AM by Timothy Bish | 0 comments

The newest version of the CPP library has been released, lots of good bug fixes added. See the Release page for more info.

Posted at 17 May @ 5:42 AM by Timothy Bish | 0 comments

Even More News

Graphic Design By Hiram