У меня есть приложение, которое использует JMS api. Используемый сервер приложений - jboss-5.0.0.CR2. Есть ли способ получить версию JMS?Как найти версию JMS, используемую в приложении?
ответ
Вот как можно различать JMS версии 1.1 и 2.0.
- JMS 2.0 API, состоит из трех новых интерфейсов: JMSContext, JMSProducer и JMSConsumer
- JMSContext заменяет отдельное соединение и объекты в Session в версии 1.1 с одним объектом.
- JMSProducer заменяет объект MessageProducer в версии 1.1
- JMSConsumer заменяет объект MessageConsumer в версии 1.1
Подробнее: http://www.oracle.com/technetwork/articles/java/jms20-1947669.html
jboss-5.0.0.CR2 - это версия сервера приложений, а не поставщик JMS. Из того, что я знаю, HornetQ - это реализация JMS, которую использует JBoss. В любом случае, поскольку JBoss 5 соответствует Java EE 5, версия JMS API должна быть 1.0. Java EE 6 совместим с JMS 1.1 и Java EE 7 имеет самую последнюю версию спецификации JMS, т.е. 2.0
Я исправленные что. Однако я обнаружил, что JBoss Messaging является поставщиком JMS, используемым в JBoss AS 5.0. См. Http://stackoverflow.com/questions/1658388/jboss-jms-provider – Nevin
Возможно. Но это не имеет значения. Версия JMS API будет оставаться равной 1.0 независимо от фактического провайдера – Abhishek
JMS 2.0 был выпущен в апреле 2013 года и является частью платформы Java EE 7. Версия 1.1 использовалась в Java EE 5 и 6 – Nevin
- 1. Как определить версию JAXB, используемую в приложении
- 2. Как найти версию Struts, используемую в проекте
- 3. Android-Как найти версию Safari, используемую в Webview
- 4. Как я могу найти версию муравья, используемую в netbeans?
- 5. Как найти версию лицензии и зависимости, используемую в проекте maven?
- 6. Как найти версию Jetty, используемую в среде Restlet версии 2.1?
- 7. Как найти версию ejb в веб-приложении
- 8. Проверьте версию wtforms, используемую в колбе - wtforms
- 9. Как изменить версию Java, используемую CDH
- 10. Изменить версию GCC, используемую bjam
- 11. Как обновить версию Maven, используемую IntellijIdea
- 12. Как обновить версию Python, используемую Apache?
- 13. Как изменить версию python, используемую apache?
- 14. Как изменить версию python, используемую python-green
- 15. Как изменить версию Java, используемую TOMCAT?
- 16. Как обновить версию SVN, используемую git-svn
- 17. Как изменить версию java, используемую подпроектами cordova
- 18. Как получить версию платформы .NET, используемую приложением
- 19. Найти версию InstallShield, используемую для создания файла ISM
- 20. Как изменить версию движка Google, используемую на сервере
- 21. Изменить версию Ruby, используемую в Sublime
- 22. Как отслеживать используемую память в приложении Java?
- 23. Как найти память, используемую NSString?
- 24. Получить версию SSL, используемую в HttpsURLConnection - Java
- 25. Как найти память, используемую функцией в java
- 26. Можно ли обновить версию django, используемую wirecloud?
- 27. Sublime: Изменить версию Python, используемую плагинами
- 28. Узнайте версию Scala, используемую для создания JAR
- 29. Как обновить версию SQLite, используемую модулем SQLite3 Python на Mac?
- 30. Как я могу изменить версию python, используемую IDLE?
Дифференциация 2.0 и 1.1 - это не проблема поскольку JMS 2.0 поддерживается только совместимыми с Java EE 7 контейнерами. Не нужно смотреть на так много деталей. – Abhishek