AMQP v.1.0交换定义丢失

我正在阅读AMQP 0-9-1实现中的RabbitMQ规范,并遵循了教程页面中有助于解释Exchange和队列的示例。 AMQP规范1.0版的最新最新版本已发布两个月,根据维基百科文章http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol#Specification_revisions_and_the_future_of_AMQP

Exchange和扇出/直接/主题绑定的定义被删除。 以下是v1.0的完整规范http://www.amqp.org/confluence/download/attachments/720900/amqp.pdf?version=1&modificationDate=1318011006000

我一直在阅读完整的v1.0规范,但它技术性很强,没有一个关于如何在场景中使用它的一般解释,例如生产者和消费者应用程序,或者它与0-10不同,以及如何关联旧的绑定和交换的新概念。

有人可以向我解释一下这些Exchange功能如何适用于新协议。 或者更好的是,一个更简单和面向示例的协议解释将会有所帮助。


在当前状态下的AMQP 1.0不指定代理行为(即代理如何处理和分发消息),只有AMQP网络中的2个节点之间如何进行自我通信。 有一个名为“经纪人行为”的文档草案旨在说明这一领域,但它处于非常早期的阶段,因为到目前为止,1.0的活动大部分都集中在核心协议规范上。 所以你可以说,在某些方面,1.0指定比旧的0.x版本要少得多

因此,直到规范的“代理行为”部分达到至少一些成熟度,很难想出1.0版本的例子,这相当于发布以交换和订阅它,因为不同的amqp 1.0实体可以完全不同地实现它。 很可能,许多amqp供应商会对其0.9产品实施类似的行为。 例如RabbitMQ实验1.0实现提供了对其现有0.9代理的1.0访问权限。 但那只是我的猜测。 以下是我对AMQP 1.0当前状态的其他想法

链接地址: http://www.djcxy.com/p/34193.html

上一篇: AMQP v.1.0 Exchange Definition missing

下一篇: exchange to exchange binding breaks order guarantee?