What is the difference between qpid-proton-c vs ​​qpid-cpp

I am confused about the difference between qpid-proton-c and qpid-cpp. Can someone enlighten me?

+3


source to share


2 answers


Both protons and qpid-cpp are projects under the Apache Qpid umbrella, but they are for different things. qpid-cpp is a full blown JMS / AMQP broker implementation. A Java version of this exists, but the cpp version supposedly works better.



The proton library, on the other hand, is a lightweight message library with multiple language links. You can use proton in one of the languages ​​available to connect and interact with any AMQP broker, including qpid-cpp or qpid-java. Proton also provides implementation examples to get you started.

+3


source


The problem is that the functionality of multiple AMQP versions differs from language to language. Proton implements exactly the same set of features and interfaces for Java, C, and JavaScript. This is guaranteed by source code generation.



Imho, looking at this very abstractly, could point to proton as a language that crosses over messaging APIs like JMS for Java.

0


source







All Articles