Spring Integration является альтернативой очередям JMS?

Интеграция Spring используется для упрощения связи между двумя системами. Значит ли это, что если две системы взаимодействуют с использованием очереди JMS, то мы можем удалить очереди и интегрировать две системы с помощью Spring Integration Framework?


person user3557214    schedule 02.07.2014    source источник


Ответы (2)


Похоже, вам следует больше изучить этот вопрос. Я имею в виду EIP-book, Spring Integration in Action или, по крайней мере, Reference Manual с сайта Spring IO.

Основная цель Spring Integration — integration, и JMS — только один из способов сделать это.

Если ваши две системы могут работать с JMS, нет никаких ограничений для их интеграции с помощью Spring Integration: просто предоставьте адаптеры JMS для обеих из них.

person Artem Bilan    schedule 02.07.2014

Насколько я понимаю, решение Spring Integration представляет собой решения на уровне фреймворка для шаблонов проектирования, перечисленных в http://eaipatterns.com/.

Я мог бы быть альтернативой ESB, который похож на один большой туннель, и все проходит через него.

Spring Integration обеспечивает сквозное сообщение между различными несвязанными, разрозненными точками соединения.

С другой стороны, JMS — это API в спецификации Java EE, который можно использовать в сочетании с Spring-Integration. Вы также можете прочитать о AMQP, который является протоколом обмена сообщениями.

person Javaboy    schedule 21.11.2014