SimpleRpcServer is a multi-threaded C++ messaging example which is based on RabbitMQ project. It combines an RPC application with work queues (threads). The application builds a consumer queue with multiple channels, consumes the queue with multiple threads (single channel for each thread) and sends a response with each thread. This project heavily depends on SimpleAmqpClient.
Tested and known to work in Linux (Ubuntu 16.04, 64 bit) with Eclipse Nsight IDE. Please refer to Pre-requisites for a proper installation.