Wo sind die Implementierungen von AMQP 1.0? Wäre es sinnvoll zu warten?
Ich mache Marktforschung, um herauszufinden, was die messaging-Lösung, die sich auf für unsere zukünftigen Produkte und ich kann nicht wirklich diese Figur ein.
Es gibt eine Reihe von AMQP 0.9.1-Implementierungen (RabbitMQ, Apache Qpid, OpenAMQ, um ein paar zu nennen), aber keine AMQP 1.0-Implementierung, obwohl 1.0 wurde fertig gestellt. Oktober 2011. Gut, außer für SwiftMQ [1].
Lesen, 1.0, es scheint eine große Abweichung von den pre-1.0-Spezifikation, so scheint es verständlich, dass es wenig Begeisterung für eine große Veränderung von etwas, das gut funktioniert. In der Tat, ich kann nicht sehen, warum RabbitMQ und andere würde nicht nur entscheiden, zu migrieren, zu ZeroMQ anstelle von AMQP 1.0.
Immer noch, ich finde keine klare Aussage auf, dass durch implementors der pre-AMQP 1.0 Spezifikation, mit Ausnahme einiger vage zusagen wie "das Streben nach immer umsetzen die aktuellen AMQP-spec'.
Edit: RabbitMQ eigentlich nicht sagen
Jedoch etwas sagt mir diese Aussage ist mehr als 3 Jahre alt, D. H. es ist älter als der release von AMQP 1.0.
Gibt es irgendwelche Indikationen AMQP 1.0 konnte zu einem standard geworden, außer der Tatsache, dass die großen Banken - und Microsoft stehen dahinter? Letzteres btw. ohne eine Umsetzung seiner eigenen.
Fast scheint es, wie AMQP 0.9.1 ist mehr standard als 1.0 sein wird.
Gut, es gibt https://github.com/rabbitmq/rabbitmq-amqp1.0es selbsternannten status Prototypmit der Arbeit nicht auf ihn offenbar für ein halbes Jahr.
[1] Mein Erster Eindruck von SwiftMQ bekam ich durch sein Autor schimpfen auf Frühling fehlt AMQP-supportdie ist, warum bin ich nicht in Betracht, es für die Zeit. Ich würde nicht wollen, zu rechnen Unterstützung von diesem Mann.
InformationsquelleAutor der Frage Eugene Beresovsky | 2012-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
AMQP 1.0 ist eine alternative zu AMQP 0-9-1 nur dem Namen nach. Die beiden sind so unterschiedlich, dass es vielleicht übersichtlicher gewesen, diesen unterschiedliche Namen geben.
Wahl eines aktuellen 0-9-1 Umsetzung nicht eingeschränkt Sie:
0-9-1 definiert eine Makler-und messaging-Modell, während 1.0 definiert eine messaging transport. Daher ist es möglich, kombinieren Sie die AMQP 1.0-transport mit 0-9-1, wie RabbitMQ gezeigt, die auf die AMQP 1.0-Konferenz in New York im Jahr 2011. Denn es ist ein transport -, AMQP 1.0 kann ebenfalls befestigt werden, um proprietäre und/oder abgeschlossene nicht-Gema-freie Makler.
AMQP 1.0 ist nur eingegeben "eine 60-Tage-public review-Zeitraum, in Vorbereitung für ein Mitglied Stimmzettel zu prüfen, Ihre Zulassung als OASIS-Standard".
"Der 60-tägigen öffentlichen review startet mit 14. August 2012 und endet 13 Oktober 2012.
Dies ist eine offene Einladung, sich zu äußern. OASE bittet um feedback von potentiellen Anwendern, Entwicklern und anderen, ob OASIS-Mitglieder oder nicht, aus Gründen der Verbesserung der Interoperabilität und der Qualität seiner technischen Arbeit."
Alle details hier:
https://www.oasis-open.org/news/announcements/60-day-public-review-for-advanced-message-queueing-protocol-amqp-v1-0-candidate-o
InformationsquelleAutor der Antwort alexis
OASIS AMQP 1.0-Standard wurde ratifiziert in dieser Woche finden Sie unter https://www.oasis-open.org/news/pr/amqp-1-0-approval. In Bezug auf die 1.0-Implementierungen, es ist noch etwas früh, und ich weiß, es gibt eine Menge Entwicklung vor sich geht, aber, jetzt, hier ' s eine Liste der verfügbaren Komponenten:
Broker:
Client-Bibliotheken:
InformationsquelleAutor der Antwort David Ingham
Die aktuellste, die ich finden konnte in Bezug auf die Anweisung aus dem RabbitMQ-teamdie nach Ihrer veraltet Spezifikation Seite auch
ist diese Meldung von RabbitMQ ist Simon MacMullen von Januar 2012 (Ellipse, Hervorhebung von mir):
Quelle: https://groups.google.com/d/topic/rabbitmq-discuss/9Hj0FzgyLQk/discussion
InformationsquelleAutor der Antwort Eugene Beresovsky
Gibt es andere 1.0-Implementierungen. Die kommende Qpid Version (wahrscheinlich in den nächsten paar Wochen) 1.0-Unterstützung für die JMS-client und die Java-broker. Arbeit auf 1.0 Unterstützung für andere Komponenten ist im Gange (gezielt für die nachfolgende Version) und basiert auf dem neuen proton-Bibliothek, die entworfen ist, um nutzbar zu sein, sich als eine einfache Möglichkeit der Zugabe von 1.0 unterstützen bestehende Makler-oder anderen Systemen, die würden profitieren von 1.0 unterstützen. So dass die Qpid Projekt ist jedenfalls bestrebt, die volle Unterstützung der 1.0, die schließlich ersetzen alle früheren Versionen. Die APIs wurden entwickelt, um den übergang zu 1.0.
InformationsquelleAutor der Antwort Gordon Sim
Traurig, aber vor allem Unterstützung ist etwas, Sie können sich auf mich verlassen. 😉
Ihre Frage zu beantworten, ob es Sinn macht zu warten: JA! Warum? Check-out Proton.
InformationsquelleAutor der Antwort netvault
Laut http://geekswithblogs.net/michaelstephenson/archive/2012/08/12/150399.aspx:
Also:
Ich denke, es ist fair zu sagen, die Antwort ist: Keine.
MS ist noch nicht da, trotz aller anfänglichen Begeisterung, undkonnte ich nicht finden jede Erwähnung vonAMQP
in die Bekanntmachung und die Dokumentation des vor kurzem veröffentlichtService Bus for Windows Server
Update: Gibt ' s Neuigkeiten auf der MS Seite, siehe David Ingham Antwort.the upcoming Qpid release (probably available in the next couple of weeks) will have 1.0 support for the JMS client and the Java broker
war 11 Wochen. Voraussagen sind natürlich schwer zu machen, aber als eine Angelegenheit von der Tat, es ist immer noch nicht hier.So außer SwiftMQ, es gibt keine Arbeit AMQP 1.0 implementation gibt, und nicht eine Menge Enthusiasmus nach zu urteilen aus der aktuellen Ankündigungen und Aussagen. Ich erwarte, dass Qpid zu tun, das release schon bald, nachdem alle, 1.0 Verfasser sind die Mitglieder des Projekt - aber wenn nicht, das wäre wie der Letzte Nagel in den Sarg.
In jedem Fall, AMQP 1.0 ist nicht weit verbreitet und es gibt keine verlässlichen Anzeichen, es wird sich also in absehbarer Zukunft.
InformationsquelleAutor der Antwort Eugene Beresovsky