Apache a reçu le code de HornetQ et ils ont décidé de changer le nom en Artemis et ensuite le futur potentiel ActiveMQ.
Mais en regardant les dernières nouvelles sur leur carte, il semble que les deux projets soient toujours distincts et ActiveMQ 5.15.x utilise toujours l'ancien code source principal d'ActiveMQ.
Apparemment, ils doivent ajouter des fonctionnalités ActiveMQ qui n'étaient pas dans le code HornetQ initial, comme un support AMQP complet.
Dans cet ancien article, vous pouvez voir quelques questions / réponses qui peuvent répondre à l'une de vos questions:
Q. Le PMC ActiveMQ doit fournir un plan pour:
A. Apache ActiveMQ a plusieurs produits avec plusieurs versions:
a. ActiveMQ - (version 5.x.x)
b. ActiveMQ Artemis - (version 1.x.x)
Cela signifie que nous ne sommes pas encore prêts à déclarer qu'ActiveMQ Artemis est le successeur d'ActiveMQ 5.x. Nous attendrons que le produit arrive à maturité pour prendre cette décision.
Et ce post original juste après le don.
D'après ce que je comprends, Artemis est une implémentation plus rapide et plus récente, y compris la prise en charge de JMS 2.0. Étant donné la nouvelle installation et le déploiement d'une plate-forme MQ, ActiveMQ 5.15 doit-il être considéré comme obsolète au lieu d'Artemis?
L'implémentation n'est pas plus récente (ou un peu) mais provient d'un autre projet open source (HornetQ) qui implémentait déjà JMS 2.0.
Dans mon cas, si je dois choisir un MOM pour un tout nouveau projet, j'essaierais certainement Artemis, en particulier en testant la multi-instance (master-master) et la nouvelle fonctionnalité qui remplace l'ancien Network-Of-Brokers dans le monde AMQ. Je dois admettre; Je ne l'ai pas essayé et puis si vous savez comment configurer correctement un ActiveMQ stable, je pense que vous devez également en tenir compte. D'un autre côté, je dirais que HornetQ était vraiment stable et facile à intégrer dans n'importe quelle application Java (nous l'avons intégré dans une guerre déployée sur un Tomcat assez facilement).
Personnellement, si je dois mettre à niveau mon implémentation ActiveMQ actuelle, le moyen le plus rapide serait de s'en tenir à la dernière version d'ActiveMQ 5.15.x car le passage à Artemis poserait probablement plus de problèmes.
Les références: