当前位置: 首页 > 知识库问答 >
问题:

Qpid Java 6.0.1 vs Qpid JMS vs Qpid Proton

艾灿
2023-03-14

Qpid Java 6.0.1和Qpid JMS 0.9.0以及Qpid Proton之间的区别是什么?我是JMS新手,希望用Apache Qpid实现简单的JMS应用程序。任何人都可以提供我的链接来理解它。

共有1个答案

邴修远
2023-03-14

这三者是截然不同的野兽。

QpidJava项目是AMQP的消息传递代理,包括对0.9、0.9.1和0.10 AMQP草案规范的支持以及对当前AMQP v1.0规范的支持。QpidJava确实包括一个用于AMQP旧草案规范(0.9、0.9.1和0.10.0)的JMS客户端,但它不包括AMQP 1.0 JMS客户端,这就是Qpid JMS。

Qpid JMS项目是一个独立的JMS v1.1客户端库,使用AMQP v1.0,可用于任何符合AMQP 1.0的代理,如QpidJava、AcitveMQ、Qpid C代理等。Qpid JMS客户端构建在Qpid Proton之上。

Qpid质子项目是一个基于AMQP 1.0的项目,它为基于消息的应用程序提供客户端和协议引擎,以便使用AMQP进行通信。该项目包括多种语言的客户端,其中包括C、C、Python和Java等。除了客户端之外,该项目还提供了一个核心协议引擎,可用于使用各种编程语言实现您自己的AMQP客户端或服务器应用程序。如上所述,Qpid JMS客户端使用Proton协议引擎实现其AMQP 1.0协议支持,并将JMS行为映射到该协议之上。

您使用哪一个项目取决于您的用例是什么以及您需要实现什么。每个项目都有文档和示例,您可以查看这些文档和示例以更好地了解每个项目提供的功能的范围。

 类似资料:

相关问答

相关文章

相关阅读