【问题标题】:Spring Integration: Send response to client http inbound gatewaySpring Integration:向客户端 http 入站网关发送响应
【发布时间】:2016-11-11 13:49:45
【问题描述】:

我有一个 http 入站网关,它需要接收请求验证它,然后立即向客户端发送响应。响应发回后,我的 SI 流程需要继续进一步处理。验证完成后,应立即将响应发送给客户端。发送响应不应等到我的整个处理完成。发送响应后,如何触发 SI 流继续进行进一步处理。对于这种情况,什么是合适的 SI 组件?

【问题讨论】:

    标签: spring spring-integration


    【解决方案1】:

    如果响应是简单的200 OK,请使用入站通道适配器(不是网关)并将验证后的第一个通道设为ExecutorChannel。然后,立即将消息传递给执行者,将发送响应。

    如果您需要自定义回复,请使用网关并将验证后的第一个通道设为发布-订阅通道(使用执行器),在该通道的一个消费者中构建回复,在另一个消费者中处理请求。

    【讨论】:

      猜你喜欢
      • 2012-07-14
      • 1970-01-01
      • 2017-06-30
      • 1970-01-01
      • 2020-10-13
      • 1970-01-01
      • 2017-08-11
      • 2016-03-30
      • 2013-09-14
      相关资源
      最近更新 更多