MQ4CPP, or "Message Queuing for C++", is an implementation of an enterprise messaging system, also referred to as message-oriented middleware (MOM). It enables C++ application threads to communicate with other threads locally or remotely through the exchange of messages. A message is a request, report, and/or event that contains information needed to coordinate communication between different applications. MQ4CPP implements direct/indirect messaging, unsolicited messaging, request/reply, conversation, publish/subscribe, store & forward, and broadcast. It supports multithreading, application clustering (failover and session replication), and encryption. MQ4CPP also includes a distributed lock manager, a file transfer manager, and a distributed memory channel.
|Tags||Scientific/Engineering Clustering/Distributed Networks Networking Utilities Software Development Libraries Communications|
|Operating Systems||Windows POSIX Linux|
Release Notes: This version includes some patches for FreeBSD compatibility.
Release Notes: This version improves message switching and fixes some bugs.
Release Notes: This version implements message routing. The benchmark application has been modified to support local and remote message routing.
Release Notes: This release fixes a performance problem during transmission in the MessageProxy module and a bad deallocation of tx messages in the RequestReply module. The package now includes a new packet compression algorithm and a benchmark application to test MQ4CPP performance on your platform.
Release Notes: A new example is included to demostrate how to build peer-to-peer services.