Java Spring集成:使用Spring集成进行多应用程序集成
我对Spring集成有一些疑问:Java Spring集成:使用Spring集成进行多应用程序集成,java,jakarta-ee,client-server,spring-integration,jax-rpc,Java,Jakarta Ee,Client Server,Spring Integration,Jax Rpc,我对Spring集成有一些疑问: 我们可以使用Spring集成框架集成两个以上的应用程序吗 是点对点集成还是面向中间件的集成 在客户机-服务器体系结构中,如果两者(客户机和服务器)都是基于java的应用程序,那么我们应该使用什么进行同步通信?也就是说,我们应该选择Spring集成还是JAX-RPC?哪一种同步通信速度更快 Spring集成是一个轻量级集成框架。它不使用或不需要中央代理(许多人认为这是一种好处) 这不仅仅是点对点;您可以配置多对多环境,但不需要代理。当然,如果愿意,您可以使用中间件
Spring集成是一个轻量级集成框架。它不使用或不需要中央代理(许多人认为这是一种好处) 这不仅仅是点对点;您可以配置多对多环境,但不需要代理。当然,如果愿意,您可以使用中间件代理(例如RabbitMQ或JMS) 有许多方法可以执行同步(请求/应答)集成。在Spring集成中,通常用于的组件称为
gateway
s(客户端称为outbound
,服务器称为inbound
)
这样做的好处之一是应用程序不必知道正在使用什么技术。通过简单的配置更改,您可以将实际使用的协议更改为任何您想要的,而应用程序本身没有任何更改
许多技术都是现成的,包括ReST(http)、SOAP Web服务、JMS、AMQP、TCP/IP等等
最好不要将同步集成视为RPC—这都是关于使用请求/响应消息传递的松耦合,消息内容是契约,而不是API
使用通道适配器
s而不是网关
s实现单向集成
我建议你看一下参考文档