Spring integration 在spring集成中,int:gatway与int-ws:inbound gatway或int-ws:outbound gatway之间的区别是什么

Spring integration 在spring集成中,int:gatway与int-ws:inbound gatway或int-ws:outbound gatway之间的区别是什么,spring-integration,Spring Integration,我在某些地方看到了配置,在其他地方看到了或配置,或者一起看到了spring集成配置。我无法找出他们之间的主要区别 我知道盖特威是双向连接。然后 由于int:gatway可以用于双向通信,我们不能用它代替其他入站/出站gatway?-我相信答案是它们将用于特定类型的请求,如WS或JMS,以执行特定任务。但我仍然感到困惑,如果使用int:gatway也能做到这一点 另外,如果所有不同的服务(如JMS或WS)都有特定类型的网关,那么int:gatway的用途是什么 将视为从遗留java代码到消息流的

我在某些地方看到了
配置,在其他地方看到了
配置,或者一起看到了spring集成配置。我无法找出他们之间的主要区别

我知道盖特威是双向连接。然后

  • 由于
    int:gatway
    可以用于双向通信,我们不能用它代替其他
    入站/出站gatway
    ?-我相信答案是它们将用于特定类型的请求,如
    WS
    JMS
    ,以执行特定任务。但我仍然感到困惑,如果使用
    int:gatway
    也能做到这一点
  • 另外,如果所有不同的服务(如JMS或WS)都有特定类型的网关,那么
    int:gatway
    的用途是什么
视为从遗留java代码到消息流的网关

public interface MyGate {

    Bar fooToBar(Foo foo);

}
然后,在遗留java代码(例如REST控制器)中,您“发送”一个封装在消息中的Foo,流在应答负载中返回一个条,框架为您打开它

客户端代码不知道它正在与消息传递系统交互

例如,流的结尾可能会调用


因此,网关从客户端的角度对消息进行抽象。

谢谢Gary。这确实有道理。