Apache Kafka – Publish-subscribe messaging rethought as a distributed commit log
Using it with C++ is not really on par with using it with Java. Implementing the system itself in Java also looks very questionable, since supposedly performance should be very critical there.