Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring集成:使用Spring集成进行多应用程序集成_Java_Jakarta Ee_Client Server_Spring Integration_Jax Rpc - Fatal编程技术网

Java 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集成有一些疑问:

  • 我们可以使用Spring集成框架集成两个以上的应用程序吗

  • 是点对点集成还是面向中间件的集成

  • 在客户机-服务器体系结构中,如果两者(客户机和服务器)都是基于java的应用程序,那么我们应该使用什么进行同步通信?也就是说,我们应该选择Spring集成还是JAX-RPC?哪一种同步通信速度更快


  • Spring集成是一个轻量级集成框架。它不使用或不需要中央代理(许多人认为这是一种好处)

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

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

    这样做的好处之一是应用程序不必知道正在使用什么技术。通过简单的配置更改,您可以将实际使用的协议更改为任何您想要的,而应用程序本身没有任何更改

    许多技术都是现成的,包括ReST(http)、SOAP Web服务、JMS、AMQP、TCP/IP等等

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

    使用
    通道适配器
    s而不是
    网关
    s实现单向集成

    我建议你看一下参考文档