2010-02-04 82 views
1

[1]我正在閱讀AMQP標準,看起來交換,隊列和綁定組件之間有明顯的分離。但是,查看zeromq文檔,似乎並不像zeromq允許您插入自己的交換/隊列/綁定實現。


[2]另外,是否有任何AMQP框架可用,我不需要擔心協議的細節,只需插入我的實現爲每個這些組件,並期望它的工作? (就像AMQP的保險絲一樣)。

更新:我認爲zeromq不是符合AMQP的消息系統,並且沒有綁定的概念,所以我認爲第一個問題可以忽略。zeromq/AMQP可插拔嗎?

回答

4

Apache Qpid http://qpid.apache.org允許您構建自己的插件。關於如何構建插件的文檔最好是稀疏的,但是可以使用源代碼包中的插件作爲示例。

+0

有一個ZeroMQ橋AMQP它做兩件事情。它允許您將ZeroMQ應用程序插入AMQP基礎架構,並允許您橋接兩個AMQP MQ代理以創建鬆散耦合的聯合。 – 2011-07-08 02:33:47

1

[1]是的,AMQP支持從zeromq中刪除。

4

RabbitMQ也支持插件。下面是一個名爲Shovel的示例,它是一個繼電器:http://www.lshift.net/blog/2010/02/01/rabbitmq-shovel-message-relocation-equipment

如果您願意從源代碼構建,也可以編寫自己的自定義交換。讓我們的路線圖能夠正確插拔。

我希望這有助於!如果您有任何疑問,請不要猶豫,通過電子郵件發送rabbitmq-discuss列表。

乾杯

亞歷克西斯