首页 > 解决方案 > 我们可以将spring cloud stream kafka与spring web application一起使用吗?

问题描述

我在互联网spring cloud stream kafka中看到了很多例子。但他们中的大多数人并不将其用作 Web 应用程序。它只是作为消费者的应用程序。我想知道,如果我在我的 web 应用程序中使用 spring cloud stream kafka,是否有像这样的并发问题?如果不推荐,那是什么原因。谢谢你的支持

标签: springapache-kafkaspring-cloud-stream-binder-kafka

解决方案


是的,这是可能的,并且可能最好与 WebFlux 而不是 MVC 一起使用,在这种情况下,您不会欺骗自己围绕请求-响应语义编写同步 Kafka 代码。

否则,Kafka 将充当中间事件总线,表示“已发出此请求,返回 HTTP 202”

不要期望编写一个带有阻塞 Kafka 消费者轮询的 GET 处理程序


推荐阅读