[1] J'ai lu par la norme AMQP, et il semble qu'il existe une séparation nette entre l'échange, la file d'attente et le composant de liaison. Cependant, en regardant les docs de zeromq, il ne semble pas que zeromq vous permette de brancher votre propre implémentation exchange/queue/bindings.
[2] Aussi, est-il un cadre AMQP disponible où je ne ai pas besoin de se soucier des détails du protocole et il suffit de brancher mes mises en œuvre pour chacun de ces composants et attendre que cela fonctionne? (quelque chose comme un fusible pour AMQP).
Mise à jour: Je pense que zeromq n'est pas un système de messagerie compatible AMQP et ne pas le concept de la liaison, donc je pense que la 1ère question pourrait être ignorée.zeromq/AMQP enfichable?
1
A
Répondre
4
Apache Qpid http://qpid.apache.org vous permet de créer vos propres plug-ins. Les docs pour construire un plugin sont au mieux clairsemés, mais il y a des plugins dans le kit source que vous pouvez utiliser comme exemples.
1
[1] Oui, le soutien AMQP est tombé de zeromq.
4
RabbitMQ supporte les plugins aussi. Voici un exemple appelé Shovel, qui est un relais: http://www.lshift.net/blog/2010/02/01/rabbitmq-shovel-message-relocation-equipment
Vous pouvez également écrire vos propres échanges personnalisés si vous souhaitez construire à partir de la source. Faire cela correctement pluggable est sur notre feuille de route.
J'espère que cela aide! Si vous avez des questions, n'hésitez pas à envoyer un courriel à la liste rabbitmq-discuss.
Vive
alexis
Il y a un pont ZeroMQ pour AMQP qui fait deux choses. Il vous permet de brancher des applications ZeroMQ dans une infrastructure AMQP, et il vous permet de relier deux courtiers AMQP MQ pour créer des confédérations de couple. –