2015-06-12 3 views
-1

Я обнаружил, что весна имеет свою собственную реализацию JMS. Мой вопрос в том, что реализация JMS тесно связана с весной.JMS в весеннем каркасе

Например, будет легко переноситься из JMS Spring в другое место JSR-914 (в случае, скажем, если мы решили использовать какой-то EJB -контейнер).

+0

http://docs.spring.io/spring/docs/4.2.0.RC1/spring-framework-reference/htmlsingle/#remoting-jms – Stefan

ответ

2

У Spring нет собственной реализации JMS API; он поддерживает JMS, так что вы можете использовать JMS «Spring». Если вы хотите использовать обмен сообщениями через JMS, вам все равно придется использовать продукт, который обеспечивает реализацию JMS API вместе с Spring (например, HornetQ или ActiveMQ).

Если вы используете в своем коде классы Spring, такие как JmsTemplate, тогда да, вы привязываете свой код к структуре Spring, и вам нужно будет переписать этот код, если вы решите больше не использовать Spring.

+0

Итак, насколько я понял, мне все еще нужно иметь третью, для JMS. Могу ли я спросить вас об интеграции ActiveMQ с Spring Framework? Будет ли это решено, просто добавив зависимость maven или это более сложная операция? –

+0

@ St.Antario Spring обычно хорошо разбирается в вещах автоматически, поэтому добавляет зависимость Maven и, возможно, некоторую конфигурацию. – Jesper

+0

Просто за советом. Используете ли вы одну из тех реализаций, которые вы упомянули в ответе? –

Смежные вопросы