Я вижу в spring-jms.gradle , что, начиная с 5.0.0, зависимость от JMS API изменилась с 1.1 до 2.0.
Однако мой вопрос:это означает, что spring-jms 5.x на самом деле требует поставщика для реализации JMS 2.0?
Я не могу найти четкое требование для версии JMS в документации Springни в Javadoc основных классов Spring-JMS (как @EnableJms
).Для других API-интерфейсов JEE, таких как servlet-api или JPA, весенняя документация / javadocs делает это более понятным.
Сегодня я все еще использую Spring 4.x и хочу перейти на 5.x, однако я использую JMS-провайдера (Oracle AQ), который реализует только JMS 1.1.Я хотел бы быть уверен, что Spring-JMS может использовать определенные функции JMS 2.0, такие как JMSContext
.