zeromq/AMQP подключаемый?

[1] Я читал стандарт AMQP, и кажется, что существует четкое разделение между компонентом обмена, очереди и привязки. Однако, глядя на документы zeromq, кажется, что zeromq не позволяет вам подключать собственную реализацию exchange/queue/bindings.

[2] Кроме того, существует ли какая-либо доступная структура AMQP, в которой мне не нужно беспокоиться о деталях протокола, а просто подключить свои реализации для каждого из этих компонентов и ожидать, что они будут работать? (что-то вроде предохранителя для AMQP).

Обновление: я думаю, что zeromq не является системой обмена сообщениями, совместимой с AMQP, и не имеет концепции привязки, поэтому я думаю, что первый вопрос можно проигнорировать.


person dhruvbird    schedule 04.02.2010    source источник


Ответы (3)


Apache Qpid http://qpid.apache.org позволяет создавать собственные подключаемые модули. Документы о том, как создать плагин, в лучшем случае скудны, но в исходном наборе есть плагины, которые вы можете использовать в качестве примеров.

person Steve Huston    schedule 16.02.2010
comment
Существует мост ZeroMQ для AMQP, который делает две вещи. Он позволяет подключать приложения ZeroMQ к инфраструктуре AMQP и позволяет соединять два брокера AMQP MQ для создания слабо связанных конфедераций. - person Michael Dillon; 08.07.2011

RabbitMQ также поддерживает плагины. Вот пример Shovel, который является ретранслятором: http://www.lshift.net/blog/2010/02/01/rabbitmq-shovel-message-relocation-equipment

Вы также можете написать свои собственные биржи, если хотите создавать их из исходного кода. Сделать это правильно подключаемым — наша дорожная карта.

Надеюсь, это поможет! Если у вас есть вопросы, пожалуйста, не стесняйтесь присылать их по электронной почте в список обсуждения rabbitmq.

Ваше здоровье

Алексис

person alexis    schedule 17.02.2010

[1] Да, поддержка AMQP была исключена из zeromq.

person sustrik    schedule 05.02.2010