Apache recibió el código de HornetQ y decidieron cambiar el nombre a Artemis y luego al posible futuro ActiveMQ.
Pero al mirar las últimas noticias en su tablero, parece que los dos proyectos aún son distintos y ActiveMQ 5.15.x todavía está utilizando el antiguo código fuente de ActiveMQ.
Aparentemente, necesitan agregar algunas características de ActiveMQ que no estaban en el código inicial de HornetQ, como un soporte AMQP completo.
En esta publicación anterior , puede ver algunas preguntas / respuestas que pueden abordar una de sus preguntas:
P. El ActiveMQ PMC necesita entregar un plan para:
A. Apache ActiveMQ tiene múltiples productos con múltiples versiones:
a. ActiveMQ - (version 5.x.x)
b. ActiveMQ Artemis - (version 1.x.x)
Esto significa que aún no estamos listos para declarar que ActiveMQ Artemis es el sucesor de ActiveMQ 5.x. Esperaremos hasta que el producto madure para tomar esa decisión.
Y esta publicación original justo después de la donación.
Por lo que entiendo, Artemis es una implementación más rápida y más reciente, que incluye soporte para JMS 2.0. Dada una nueva instalación y despliegue de una plataforma MQ, ¿se debe considerar ActiveMQ 5.15 como obsoleto en lugar de Artemis?
La implementación no es más reciente (o un poco) pero proviene de un proyecto de código abierto diferente (HornetQ) que ya estaba implementando JMS 2.0.
En mi caso, si tengo que elegir una MOM para un proyecto nuevo, probaría Artemis con seguridad, especialmente probando la instancia múltiple (master-master) y la nueva característica que reemplaza a la antigua Network-Of-Brokers en el mundo de AMQ. Tengo que admitir; No lo intenté y luego, si sabes cómo configurar correctamente un ActiveMQ estable, creo que también debes tener esto en cuenta. Por otro lado, diría que HornetQ fue realmente estable y fácil de integrar en cualquier aplicación Java (lo incorporamos en una guerra desplegada en un Tomcat con bastante facilidad).
Personalmente, si tengo que actualizar mi implementación actual de ActiveMQ, la forma más rápida sería apegarme a la última versión de ActiveMQ 5.15.x porque cambiar a Artemis probablemente plantearía más problemas.
Referencias