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