Messaging (cMsg)

Page summary: 
Documentation for the cMsg publish and subscribe messaging system
Other pages in this section:

cMsg 5.2 Documentation and instructions for getting cMsg version 5.2
cMsg 6.0 Documentation and instructions for getting cMsg Version 6.0

cMsg is a publish-subscribe, interprocess messaging system developed at Jefferson Lab. At the most basic level it is an API for sending and receiving messages. This API is used to wrap a variety of communication protocols, and is most often used to access a popular and useful, full publish-subscribe messaging system.  The package is supported in C, C++ and java on Linux and MacOS. All online CODA components use cMsg to communicate control information (not data) to each other.