Apache erhielt den Code von HornetQ und sie beschlossen, den Namen in Artemis und dann das potenzielle zukünftige ActiveMQ zu ändern.
Wenn man sich die neuesten Nachrichten auf ihrem Board ansieht, sieht es so aus, als ob die beiden Projekte immer noch unterschiedlich sind und ActiveMQ 5.15.x immer noch den alten ActiveMQ-Kernquellcode verwendet.
Anscheinend müssen sie einige ActiveMQ-Funktionen hinzufügen, die nicht im ursprünglichen HornetQ-Code enthalten waren, wie z. B. eine vollständige AMQP-Unterstützung.
In diesem älteren Beitrag sehen Sie einige Fragen / Antworten, die eine Ihrer Fragen beantworten können:
F. Die ActiveMQ-PMC muss einen Plan für Folgendes bereitstellen:
A. Apache ActiveMQ verfügt über mehrere Produkte mit mehreren Versionen:
a. ActiveMQ - (version 5.x.x)
b. ActiveMQ Artemis - (version 1.x.x)
Dies bedeutet, dass wir noch nicht bereit sind, ActiveMQ Artemis als Nachfolger von ActiveMQ 5.x zu deklarieren. Wir werden warten, bis das Produkt reif ist, um diese Entscheidung zu treffen.
Und dieser originale Beitrag gleich nach der Spende.
Soweit ich weiß, handelt es sich bei Artemis um eine schnellere, aktuellere Implementierung, einschließlich der Unterstützung von JMS 2.0. Sollte ActiveMQ 5.15 bei einer Neuinstallation und Bereitstellung einer MQ-Plattform als veraltet angesehen werden, anstatt Artemis zu ersetzen?
Die Implementierung ist nicht neuer (oder etwas neuer), sondern stammt aus einem anderen Open Source-Projekt (HornetQ), das bereits JMS 2.0 implementiert hat.
In meinem Fall würde ich Artemis mit Sicherheit ausprobieren, wenn ich ein MOM für ein brandneues Projekt auswählen müsste, insbesondere das Testen der Multiinstanz (Master-Master) und der neuen Funktion, die das alte Network-Of-Brokers in der AMQ-Welt ersetzt. Ich muss zugeben; Ich habe es nicht ausprobiert und wenn Sie wissen, wie man einen stabilen ActiveMQ richtig konfiguriert, müssen Sie dies auch berücksichtigen. Auf der anderen Seite würde ich sagen, dass HornetQ wirklich stabil ist und sich leicht in jede Java-Anwendung einbetten lässt (wir haben es in einen Krieg eingebettet, der auf einem Tomcat ziemlich leicht implementiert ist).
Wenn ich meine aktuelle ActiveMQ-Implementierung aktualisieren muss, ist es am schnellsten, die neueste Version von ActiveMQ 5.15.x beizubehalten, da der Wechsel zu Artemis wahrscheinlich weitere Probleme aufwirft.
Verweise: