用于HTTP请求/响应交换的Spring Cloud DataFlow

时间:2017-04-09 13:11:50

标签: spring spring-cloud-stream spring-cloud-dataflow

我想使用流来处理HTTP请求/响应交换。我没有看到任何带有HTTP接收器功能的Spring Cloud Stream App Starters。我是否需要构建自定义接收器来处理响应?如果是这样,我是否通过我的处理管道传递请求,然后使用我的接收器中的请求来形成响应?我不认为我误解了Spring Cloud DataFlow和Spring Cloud Stream的使用案例。也许有这种模式的应用程序启动器。

1 个答案:

答案 0 :(得分:1)

Spring Cloud Stream / Dataflow用于单向(流)处理;它不适用于请求/回复处理。

但是,您可以使用Spring Integration Application中的Stream;例如,使用rabbitmq活页夹......

http-inbound-gateway -> amqp-outbound-gateway

如果出站网关配置为期望来自特定队列的回复,那么您的流可能是......

:requestQueue > processor1 | ... | processorn > :replyQueue

Spring Integration目前没有Kafka的出站网关。我打开了an issue