gpt4 book ai didi

rabbitmq - AMQP 1.0 实现在哪里?等待还有意义吗?

转载 作者:行者123 更新时间:2023-12-01 22:26:26 25 4
gpt4 key购买 nike

我正在研究,以确定我们 future 的产品应采用哪种消息传递解决方案,但我真的无法弄清楚这个解决方案。

有很多 AMQP 0.9.1 实现(RabbitMQ、Apache Qpid、OpenAMQ 等),但没有 AMQP 1.0 实现,尽管 1.0 已于 2011 年 10 月完成。好吧,除了 SwiftMQ [1]。

阅读 1.0,它似乎与 1.0 之前的规范有很大的不同,因此对于对运行良好的东西进行重大重写的热情似乎可以理解。事实上,我不明白为什么 RabbitMQ 和其他人不直接决定迁移到 ZeroMQ 而不是 AMQP 1.0。

尽管如此,除了一些模糊的 promise (例如“努力始终实现最新的 AMQP 规范”)之外,我找不到 1.0 之前的 AMQP 规范的实现者对此有任何明确的声明。

编辑: RabbitMQ 实际上确实说了

A future version of RabbitMQ will implement AMQP 1.0. Please contact us for details.

但是,something告诉我该声明已有 3 年多了,即它早于 AMQP 1.0 的发布。

除了主要银行和微软在背后支持之外,是否有任何迹象表明 AMQP 1.0 可能成为标准?后者顺便说一句。没有自己的实现。

看起来 AMQP 0.9.1 比 1.0 更加标准。

嗯,有https://github.com/rabbitmq/rabbitmq-amqp1.0 ,它自称的状态是原型(prototype),显然已经有半年没有任何工作了。

[1] 我对 SwiftMQ 的第一印象是通过 its author's rant on Spring's lacking AMQP support 得到的,这也是我暂时不考虑的原因。我不想指望那个人的支持

最佳答案

AMQP 1.0 只是名义上的 AMQP 0-9-1 的替代品。两者如此不同,因此给它们起不同的名称可能会更清楚。

选择当前的 0-9-1 实现不会限制您:

0-9-1 定义了代理和消息传递模型,而 1.0 定义了消息传递传输。因此,可以将 AMQP 1.0 传输与 0-9-1 结合起来,正如 RabbitMQ 在 2011 年纽约 AMQP 1.0 session 上所演示的那样。因为它是一种传输,所以 AMQP 1.0 也可以附加到专有和/或封闭的非免版税经纪人。

AMQP 1.0 刚刚进入“为期 60 天的公开审查期,为成员投票考虑批准其作为 OASIS 标准做准备”。

“为期 60 天的公共(public)审查从 2012 年 8 月 14 日开始,到 2012 年 10 月 13 日结束。

这是公开邀请发表评论。 OASIS 征求潜在用户、开发人员和其他人(无论是否是 OASIS 成员)的反馈,以提高其技术工作的互操作性和质量。”

完整详细信息请参见此处:

https://www.oasis-open.org/news/announcements/60-day-public-review-for-advanced-message-queueing-protocol-amqp-v1-0-candidate-o

关于rabbitmq - AMQP 1.0 实现在哪里?等待还有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11928655/

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