Apache ha ricevuto il codice di HornetQ e hanno deciso di cambiare il nome in Artemis e quindi il potenziale futuro ActiveMQ.
Ma guardando alle ultime notizie sulla loro scheda, sembra che i due progetti siano ancora distinti e ActiveMQ 5.15.x sta ancora usando il vecchio codice sorgente di ActiveMQ.
Apparentemente devono aggiungere alcune funzionalità di ActiveMQ che non erano nel codice HornetQ iniziale, come un supporto AMQP completo.
In questo post precedente puoi vedere alcune domande / risposte che possono rispondere a una delle tue domande:
Q. Il PMC di ActiveMQ deve fornire un piano per:
A. Apache ActiveMQ ha più prodotti con più versioni:
a. ActiveMQ - (version 5.x.x)
b. ActiveMQ Artemis - (version 1.x.x)
Ciò significa che non siamo ancora pronti a dichiarare che ActiveMQ Artemis è il successore di ActiveMQ 5.x. Aspetteremo che il prodotto maturi per prendere quella decisione.
E questo post originale subito dopo la donazione.
Da quanto ho capito, Artemis è un'implementazione più veloce e più recente, incluso il supporto per JMS 2.0. Data una nuova installazione e implementazione di una piattaforma MQ, ActiveMQ 5.15 dovrebbe essere considerato obsoleto al posto di Artemis?
L'implementazione non è più recente (o un po ') ma proviene da un diverso progetto open source (HornetQ) che stava già implementando JMS 2.0.
Nel mio caso, se dovessi scegliere una MOM per un nuovo progetto, proverei sicuramente Artemis, in particolare testando la multiistanza (master-master) e la nuova funzionalità che sostituisce la vecchia rete di broker nel mondo AMQ. Devo ammettere; Non l'ho provato e quindi se sai come configurare correttamente un ActiveMQ stabile, penso che tu debba tener conto anche di questo. D'altra parte, direi che HornetQ era davvero stabile e facile da integrare in qualsiasi applicazione Java (lo abbiamo incorporato in una guerra dispiegata su un Tomcat abbastanza facilmente).
Personalmente, se dovessi aggiornare la mia attuale implementazione ActiveMQ, il modo più veloce sarebbe quello di attenermi all'ultima versione di ActiveMQ 5.15.x perché il passaggio ad Artemis avrebbe probabilmente sollevato più problemi.
Riferimenti: