#activemq #activemq-artemis #jms2
#activemq #activemq-artemis #jms2
Вопрос:
Может ли ActiveMQ 5.15 работать с JMS 2.0, согласно официальной документации, он использует JMS 1.1. Каковы последствия использования ActiveMQ 5.15 с JMS 2.0. Если ActiveMQ 5.15 JMS 2.0 не подходит, является ли Artemis хорошей альтернативой и достаточно ли Artemis стабильна для использования в корпоративных приложениях производственного уровня?
Ответ №1:
ActiveMQ 5.x не поддерживает JMS 2, поэтому вы не можете использовать их вместе.
ActiveMQ Artemis поддерживает JMS 2. Он предназначен для замены ActiveMQ 5.x, так что это хорошая альтернатива.
Он, безусловно, достаточно стабилен для использования в корпоративных приложениях производственного уровня, и многие пользователи делают это уже много лет. Чтобы было понятно, ядро ActiveMQ Artemis основано на HornetQ, который представлял собой реализацию JMS, поставляемую с новейшим сервером приложений JBoss, сервером приложений Wildfly и сервером корпоративных приложений JBoss от Red Hat, а также продуктом обмена сообщениями AMQ 7 от Red Hat.
Комментарии:
1. Большое спасибо за подробный ответ, ценю вашу помощь. Один вопрос, я читал, что JMS 2.0 обратно совместим с JMS 1.1, поэтому не должен ли ActiveMQ 5.x JMS 2.0 просто работать? Извините, что снова беспокою, я должен был спросить об этом раньше.
2. JMS 2 обратно совместим с JMS 1.1. Однако это означает только то, что клиент, использующий JMS 1.1 API, может использовать jars JMS 2 API. Это не означает, что клиент, использующий API JMS 2, может использовать реализацию JMS 1.1. Это просто не так, как это работает.
3. Это полностью имеет смысл, извините, что задал этот глупый вопрос. Спасибо за вашу помощь, ценю это.