Apache отримав код HornetQ, і вони вирішили змінити ім'я на Artemis, а потім і на потенційний майбутній ActiveMQ.
Але дивлячись на останні новини на їх дошці, схоже, що два проекти все ще відрізняються, і ActiveMQ 5.15.x все ще використовує старий основний вихідний код ActiveMQ.
Мабуть, їм потрібно додати деякі функції ActiveMQ, які не були в початковому коді HornetQ, як-от повна підтримка AMQP.
У цій старшій публікації ви можете побачити кілька питань / відповідей, які можуть вирішити одне з ваших питань:
З. ПМК ActiveMQ повинен скласти план для:
A. Apache ActiveMQ має кілька продуктів з декількома версіями:
a. ActiveMQ - (version 5.x.x)
b. ActiveMQ Artemis - (version 1.x.x)
Це означає, що ми ще не готові заявити, що ActiveMQ Artemis є спадкоємцем ActiveMQ 5.x. Ми будемо чекати, поки продукт дозріє, щоб прийняти це рішення.
І цей оригінальний пост одразу після пожертви.
Як я розумію, Артеміда - це швидша, новіша реалізація, включаючи підтримку JMS 2.0. З огляду на нову установку та розгортання платформи MQ, чи слід вважати ActiveMQ 5.15 застарілим замість Artemis?
Реалізація не є нещодавнішою (або трохи), але виходить із іншого проекту з відкритим кодом (HornetQ), який вже впроваджував JMS 2.0.
У моєму випадку, якщо мені доведеться вибрати MOM для абсолютно нового проекту, я б спробував Артеміду напевно, особливо тестуючи багатопримірник (master-master) та нову функцію, яка замінює стару мережу-брокерів у світі AMQ. Мушу визнати; Я не пробував цього, і тоді, якщо ви знаєте, як правильно налаштувати стабільний ActiveMQ, я думаю, ви повинні це врахувати і ви. З іншого боку, я б сказав, що HornetQ був дійсно стабільним і легко вбудовуватися в будь-яку програму Java (ми вбудовували її у війну, розгорнуту на Tomcat досить легко).
Особисто, якщо мені доведеться оновити свою поточну реалізацію ActiveMQ, найшвидшим способом було б дотримуватися останнього випуску ActiveMQ 5.15.x, оскільки перехід на Artemis, ймовірно, викличе більше проблем.
Список літератури: