qpid-proton-c与qpid-cpp有什么区别?

时间:2015-01-06 14:32:32

标签: qpid

我对qpid-proton-c和qpid-cpp之间的区别感到困惑。有人可以开导我吗?

2 个答案:

答案 0 :(得分:3)

proton和qpid-cpp都是Apache Qpid保护伞下的项目,但它们适用于不同的东西。 qpid-cpp是一个完整的JMS / AMQP代理实现。存在java版本,但cpp版本表面上表现更好。

另一方面,质子库是一个带有多种语言绑定的轻量级消息库。您可以使用其中一种可用语言的质子连接到任何AMQP代理并与之交互,包括qpid-cpp或qpid-java。 Proton还提供了示例实现来帮助您入门。

答案 1 :(得分:0)

问题在于,几种AMQP实现的功能集因语言而异。 Proton为Java,C和JavaScript实现完全相同的功能集和接口。这是由源代码生成保证的。

Imho以一种非常抽象的方式看待这一点,您可以将质子指示为跨越Messaging API的语言,就像JMS用于Java一样。