amqp vs amqplib - welche Node.js amqp Client-Bibliothek ist besser?
Was sind die Unterschiede zwischen den amqp-client-Bibliotheken?
Welches ist die am meisten empfohlene?
Was sind die großen Unterschiede?
InformationsquelleAutor der Frage Javier del Saz | 2013-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde empfehlen, amqp.Knoten und bramqp über node-amqp. node-amqp hat eine Menge bugs und wird schlecht gepflegt, und es verbirgt die "channel" - Konzept, das bringt eine Menge Probleme für rabbitmq-Server (weil Sie nie geschlossen).
InformationsquelleAutor der Antwort Carl Hörberg
Ich bin der Kerl, der schrieb, die bramqp Bibliothek. Also werde ich zugeben, von Anfang bin ich vielleicht ein bisschen voreingenommen. 😛
Meiner Meinung nach, solange Sie wissen, dass die spec, bramqp sollte funktionieren. Andernfalls verwenden Sie amqp.Knoten
Im folgenden sind die amqp-Bibliotheken verfügbar für node.js.
amqplib /amqp.Knoten - Versprechen Stil, noch aktualisiert, sieht ziemlich stabil und einfach
bramqp - bietet eine komplette low-level-Zugriff auf AMQP-Funktionen, nicht zu empfehlen für den Anfang
amqp-Kaffee - coffeescript-Implementierung ähnlich wie amqp/node-amqp
amqp /node-amqp - beliebt, Feste API, nicht aktualisiert, so oft, ein paar merkwürdige bugs, stabil, aber begrenzt
Folgende Bibliotheken verwenden Sie eine der früheren Bibliotheken, und gleichzeitig ein leichter, um Schnittstelle zu verwenden oder hinzufügen von Funktionen
rabbit.js verwendet amqplib/amqp.Knoten
wascally verwendet amqplib/amqp.Knoten
amq verwendet amqplib/amqp.Knoten
amqpea verwendet bramqp
easy-amqp verwendet amqp/node-amqp
rabbus verwendet wascally
Ich werde auch hinzufügen, Knoten-amqp10 getrennt, wie kann es eine Verbindung zu amqp 1.0-Servern.
Wenn es noch mehr werden, sollte ich hinzufügen, lassen Sie es mich wissen.
InformationsquelleAutor der Antwort bakkerthehacker
Ich habe mit node-amqp
Dies ist die empfohlene von RabbitMQdas ist, warum ich habe es zu benutzen. Von dem, was ich getan habe, dieses Modul ist mehr trocken und lesbar im Vergleich zu den anderen Bibliotheken, die ich gesehen habe.
InformationsquelleAutor der Antwort sheldonk
Benutzte ich beide für eine Weile. Auf den ersten Blick könnte es scheinen, dass node-amqp (amqp) ist angemessen, aber es hat tatsächlich so viele Fehler und niemand ist, Sie zu beheben. Für Instanzen,
Getestet habe ich es mit broker, zur Verfügung gestellt von http://www.robomq.io es ist gut so, die Schuld, sollte in die Bibliothek. Die Umsetzung einer perfekten Bibliothek in Node.js ist hart, aber.
Durch die Art und Weise, können Sie finden eine ganze Reihe von Beispiel-code mithilfe von amqp.Knoten (amqplib) in 5 Szenarien, bei https://github.com/robomq/robomq.io/tree/master/sdk/AMQP/Node.js und die Dokumentation auf http://robomq.readthedocs.org/en/latest/one-one/#nodejs.
InformationsquelleAutor der Antwort EaminZ
Gerade angefangen zu lernen, rabbitmq mich. Die ich gefunden habe, von anderen blogs, dass ampq.Knoten ist gut akzeptiert. Eine andere, die ich gefunden habe (nicht getestet), ist von wascally.
https://github.com/LeanKit-Labs/wascally
InformationsquelleAutor der Antwort Flexpadawan
https://github.com/guidesmiths/rascal#rascal eine Erwähnung Wert zu. Es ist gebaut auf amqplib, und hat eine Reihe von nützlichen Funktionen wie auto-Wiederverbindung, Logik -, Konfigurations-based subscription /publication und eine gute Unterstützung für TDD.
InformationsquelleAutor der Antwort cressie176