Весна Интеграция - это упрощенная интеграция. Он не использует или не нуждается в центральном брокере (многие считают это полезным).
Это не просто точка; вы можете настроить среду «многие-ко-многим», но брокер не требуется. Вы можете, конечно, использовать брокер промежуточного программного обеспечения, если хотите (например, RabbitMQ или JMS).
Существует множество способов выполнения синхронной (запроса/ответа) интеграции. В Spring Integration компоненты, обычно используемые для этого, называются gateway
s (outbound
на клиенте, inbound
на сервере).
Одним из преимуществ этого является то, что приложение не должно знать, какая техника используется. При простых изменениях конфигурации вы можете изменить фактический протокол, который используется для всего, что вам нужно, с нулевыми изменениями в самом приложении.
Многие методы предоставляются из коробки, включая ретрансляцию (http), SOAP WebServices, JMS, AMQP, TCP/IP, ...).
Лучше не думать об синхронной интеграции как RPC - это все о развязке связи с использованием обмена сообщениями с запросом/ответом, причем контент сообщения является контрактом, а не API.
Односторонняя интеграция достигается с использованием channel-adapter
s, а не gateway
s.
Предлагаю ознакомиться с справочной документацией ... http://static.springsource.org/spring-integration/reference/html/