Apache получил код HornetQ, и они решили сменить имя на Artemis, а затем на потенциальное будущее ActiveMQ.
Но, глядя на последние новости на их плате, кажется, что эти два проекта все еще различны, и ActiveMQ 5.15.x все еще использует старый исходный код ядра ActiveMQ.
Очевидно, им нужно добавить некоторые функции ActiveMQ, которых не было в исходном коде HornetQ, например полную поддержку AMQP.
В этом старом посте вы можете увидеть некоторые Вопросы / Ответы, которые могут ответить на один из ваших вопросов:
Q. ActiveMQ PMC должен предоставить план для:
A. Apache ActiveMQ имеет несколько продуктов с несколькими версиями:
a. ActiveMQ - (version 5.x.x)
b. ActiveMQ Artemis - (version 1.x.x)
Это означает, что мы еще не готовы объявить, что ActiveMQ Artemis является преемником ActiveMQ 5.x. Мы будем ждать, пока продукт созреет, чтобы принять это решение.
И этот оригинальный пост сразу после пожертвования.
Насколько я понимаю, Artemis - более быстрая, более свежая реализация, включая поддержку JMS 2.0. Учитывая новую установку и развертывание платформы MQ, следует ли считать ActiveMQ 5.15 устаревшим вместо Артемиды?
Реализация не более недавняя (или немного), но пришла из другого проекта с открытым исходным кодом (HornetQ), который уже внедрил JMS 2.0.
В моем случае, если мне нужно будет выбрать MOM для совершенно нового проекта, я бы обязательно попробовал Artemis, особенно тестируя мультиэкземпляр (мастер-мастер) и новую функцию, которая заменяет старых Network-Of-Brokers в мире AMQ. Я должен признать; Я не пробовал, и тогда, если вы знаете, как правильно настроить стабильный ActiveMQ, я думаю, вы должны принять это во внимание. С другой стороны, я бы сказал, что HornetQ действительно стабилен и его легко внедрить в любое Java-приложение (мы довольно легко внедрили его в войну, развернутую на Tomcat).
Лично, если мне придется обновить мою текущую реализацию ActiveMQ, самым быстрым способом будет придерживаться последней версии ActiveMQ 5.15.x, потому что переключение на Artemis, вероятно, вызовет больше проблем.
Ссылки: