Интеграция Spring используется для упрощения связи между двумя системами. Значит ли это, что если две системы взаимодействуют с использованием очереди JMS, то мы можем удалить очереди и интегрировать две системы с помощью Spring Integration Framework?
Spring Integration является альтернативой очередям JMS?
Ответы (2)
Похоже, вам следует больше изучить этот вопрос. Я имею в виду EIP-book
, Spring Integration in Action
или, по крайней мере, Reference Manual
с сайта Spring IO.
Основная цель Spring Integration — integration
, и JMS — только один из способов сделать это.
Если ваши две системы могут работать с JMS, нет никаких ограничений для их интеграции с помощью Spring Integration: просто предоставьте адаптеры JMS для обеих из них.
Насколько я понимаю, решение Spring Integration представляет собой решения на уровне фреймворка для шаблонов проектирования, перечисленных в http://eaipatterns.com/.
Я мог бы быть альтернативой ESB, который похож на один большой туннель, и все проходит через него.
Spring Integration обеспечивает сквозное сообщение между различными несвязанными, разрозненными точками соединения.
С другой стороны, JMS — это API в спецификации Java EE, который можно использовать в сочетании с Spring-Integration. Вы также можете прочитать о AMQP, который является протоколом обмена сообщениями.