[rabbitmq-discuss] Is the C client a show-stopper for rabbit?

jiri.krutil.ext at deutsche-boerse.com jiri.krutil.ext at deutsche-boerse.com
Tue Feb 15 11:50:56 GMT 2011


Here at Deutsche Boerse there are big plans for a brand new realtime risk 
management system. The project is very ambitious as to the requied 
performance and of course it must be bullet-proof robust, reliable, 
fault-tolerant, etc.

It seems that this will require a message broker of some sort. AMQP could 
have a good chance since it has already been adopted here for two other 

I would personally like RabbitMQ, but I think that Apache Qpid will be a 
strong competitor, because:

1. It has a C++ broker which should supposedly be faster than Erlang. I 
personaly don't think that C++ always means faster, but some people here 
2. It seems to care better for its C/C++ clients than RabbitMQ. And most 
of the clients will be C/C++.
3. The fact that the latest Qpid Java JMS client is a disaster will 
probably not bother anyone around here too much.

So my questions are:

- Are there some performance benchmarks available comparing RabbitMQ to 
- Is the RabbitMQ C client mature enough to be used for such job?
- What limitations does the C client have compared to the Java client?
- Is there a chance that the C client would become officially supported?

I'm afraid the last one might be a show-stopper as I think it would not be 
acceptable around here to use something marked as experimental in 

I'm not sure how many people are considering to use AMQP from C or C++, 
but I guess there must be enough of them for RabbitMQ to consider 
supporting them officially. At least in finance C/C++ still seems to be 
used quite a lot.


Deutsche Börse Services s.r.o.
Managing Directors/Geschäftsführung:
Michael Gassmann, Mats Andersson.
Limited liability company with registered office at
Vladislavova 1390/17, postal code: 110 00 Prague 1,
recorded in the Commercial Register IC: 275 77 015.
Maintained by the city court in Prague,
Sec. C, File No. 116874.
Diese E-Mail enthaelt vertrauliche oder rechtlich geschuetzte Informationen.
Wenn Sie nicht der beabsichtigte Empfaenger sind, informieren Sie bitte
sofort den Absender und loeschen Sie diese E-Mail. Das unbefugte Kopieren
dieser E-Mail oder die unbefugte Weitergabe der enthaltenen Informationen
ist nicht gestattet.

The information contained in this message is confidential or protected by
law. If you are not the intended recipient, please contact the sender and
delete this message. Any unauthorised copying of this message or
unauthorised distribution of the information contained herein is prohibited.

Legally required information for business correspondence/
Gesetzliche Pflichtangaben fuer Geschaeftskorrespondenz:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20110215/4089af1b/attachment.htm>

More information about the rabbitmq-discuss mailing list