[1]我正在阅读AMQP标准,似乎交换,队列和绑定组件之间存在明显的分离。但是,查看zeromq文档,似乎zeromq不允许您插入自己的交换/队列/绑定实现。
[2]此外,是否有任何AMQP框架可用,我不需要担心协议细节,只需插入我的每个组件的实现,并期望它的工作? (像AMQP的保险丝)。
更新:我认为zeromq不是符合AMQP的邮件系统,并且没有绑定的概念,所以我认为第一个问题可以忽略。
答案 0 :(得分:4)
Apache Qpid http://qpid.apache.org允许您构建自己的插件。关于如何构建插件的文档充其量是稀疏的,但是源代码包中有插件可以作为示例使用。
答案 1 :(得分:4)
RabbitMQ也支持插件。这是一个名为Shovel的示例,它是一个中继:http://www.lshift.net/blog/2010/02/01/rabbitmq-shovel-message-relocation-equipment
如果您愿意从源代码构建,也可以编写自己的自定义交换。正确插入这一点是我们的路线图。
我希望这有帮助!如果您有任何疑问,请随时通过电子邮件发送rabbitmq-discuss列表。
干杯
亚历
答案 2 :(得分:1)
[1]是的,AMQP支持从zeromq中删除。