Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
如何从两台机器请求同步spring集成?_Spring_Redis_Spring Integration - Fatal编程技术网

如何从两台机器请求同步spring集成?

如何从两台机器请求同步spring集成?,spring,redis,spring-integration,Spring,Redis,Spring Integration,这张照片就是我的处境。我想组成两个传输服务器。图中是两台机器。当我通过网关调用Transfer server时,我将在Transfer server中得到一条消息,该消息包含两个适配器。但是,我不知道如何同步请求和响应消息 如何解决这个问题?你不能用网关解决这个问题;响应必须在同一个套接字上返回-这就是框架如何将响应与请求关联起来 您可以使用发送系统上的出站和入站适配器来实现这一点,但是您需要数据中的某些内容来将响应与请求关联起来 这完全是你自己的事 您可以使用和JSON添加标题信息;但是它需要

这张照片就是我的处境。我想组成两个传输服务器。图中是两台机器。当我通过网关调用Transfer server时,我将在Transfer server中得到一条消息,该消息包含两个适配器。但是,我不知道如何同步请求和响应消息


如何解决这个问题?

你不能用网关解决这个问题;响应必须在同一个套接字上返回-这就是框架如何将响应与请求关联起来

您可以使用发送系统上的出站和入站适配器来实现这一点,但是您需要数据中的某些内容来将响应与请求关联起来

这完全是你自己的事


您可以使用和JSON添加标题信息;但是它需要以某种方式在所有涉及的服务中传播。

谢谢gary:)我不熟悉堆栈溢出,因为我是第一个:)谢谢你的回答。我将把网关换成两个适配器。但是,我想将请求与响应同步。(就像amqpTemplate的sendAndReceive方法一样)当我调用出站适配器时,我表示感谢,也许我应该将侦听器添加到入站适配器。但是,我不认为该如何……啊哈!我得到了这一页。我想这样试试。还可以查看哪个使用聚合器等待回复。还有一个新组件可能会有所帮助。