spring - 我们可以将spring cloud stream kafka与spring web application一起使用吗?
问题描述
我在互联网spring cloud stream kafka中看到了很多例子。但他们中的大多数人并不将其用作 Web 应用程序。它只是作为消费者的应用程序。我想知道,如果我在我的 web 应用程序中使用 spring cloud stream kafka,是否有像这样的并发问题?如果不推荐,那是什么原因。谢谢你的支持
解决方案
是的,这是可能的,并且可能最好与 WebFlux 而不是 MVC 一起使用,在这种情况下,您不会欺骗自己围绕请求-响应语义编写同步 Kafka 代码。
否则,Kafka 将充当中间事件总线,表示“已发出此请求,返回 HTTP 202”
不要期望编写一个带有阻塞 Kafka 消费者轮询的 GET 处理程序
推荐阅读
- java - 我在 webview.loadURL 中加载 javascript 但 javascript 没有加载发布版本以进行调试并发布它工作正常
- javascript - 嵌套循环无法并行正常工作
- python - python的os.uname()模块在windows中不工作,但在wsl 2(ubuntu 20.04)
- json - 如何在PowerShell中访问名称由星号组成的属性?
- python - Python3没有名为配置的模块
- java - 使用 fabric8io 在 openshift 集群中创建模板
- javascript - 如何为每 10 个元素增加计数器
- python - 有没有办法根据修改日期查询 FTP 服务器以获取特定文件?
- jquery - 在jquery中选择标题下方的文本
- php - PHP PostGres 插入两个引号