gpt4 book ai didi

java - Qpid Java 6.0.1 或 Qpid JMS 和 Qpid Proton

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:07:56 26 4
gpt4 key购买 nike

Qpid Java 6.0.1 和 Qpid JMS 0.9.0 以及 Qpid Proton 有什么区别?我是 JMS 的新手,想用 Apache Qpid 实现简单的 JMS 应用程序。谁能给我提供链接以了解它。

最佳答案

这三个是完全不同的野兽。

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

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

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

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

关于java - Qpid Java 6.0.1 或 Qpid JMS 和 Qpid Proton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36638395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com