繁体   English   中英

Spring集成:使用Spring集成进行多应用程序集成

[英]Spring Integration : Multiple Application Integration using Spring Integration

我对Spring Integration有一些疑问:

  1. 我们可以使用Spring Integration框架集成两个以上的应用程序吗?

  2. 是点对点集成还是面向中间件的集成?

  3. 在客户端-服务器体系结构中如果两个(客户端和服务器)都是基于Java的应用程序,那么我们应该使用什么进行同步通信? 意味着,我们应该选择Spring Integration还是JAX-RPC? 同步通信哪个更快?

Spring Integration是一个轻量级的集成框架。 它不需要或不需要中央经纪人(很多人将其视为一种好处)。

这不仅仅是点对点; 您可以配置多对多环境,但是不需要代理。 当然,您可以根据需要使用中间件代理(例如RabbitMQ或JMS)。

有许多方法可以执行同步(请求/答复)集成。 在Spring集成,组件通常用于被称为gateway S( outbound的客户端上, inbound服务器上)。

这样做的好处之一是应用程序不必知道正在使用哪种技术。 通过简单的配置更改,您可以将所需的实际协议更改为所需的任何内容,而对应用程序本身的更改为零。

提供了许多现成的技术,包括ReST(http),SOAP WebServices,JMS,AMQP,TCP / IP等。

最好不要将同步集成视为RPC-都是关于使用请求/响应消息传递的松散耦合,消息内容是合同,而不是API。

使用channel-adapter而不是gateway可以实现单向集成。

我建议您看看参考文档... http://static.springsource.org/spring-integration/reference/html/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM