如何在 java web api 中获得单个请求的多个响应

How to get multiple response for single request in java web api

假设我有一个客户端向服务器发送请求以生成从 1 到 100 的数字并将响应发送回客户端。假设生成从 1 到 100 的数字是一项非常繁琐的工作并且需要大量资源,所以我的服务器将开始生成数字并在服务器上生成数字后立即将数字发送给客户端,而不是生成所有数字并发送立即回复客户。

它类似于 flipkart 页面。如果您打开一个页面我们可以看到,该页面在底部不断更新新产品,而不是一次列出所有产品。

任何人都可以在 java 中为我的简单用例推荐一些有效的技术吗?

这听起来像是 Java 7 的 Websocket API 的工作。使用传统的 HTTP 是不可能的,因为交互遵循请求-响应模式(尽管轮询和长轮询等模式可以达到相同的效果)。 WebSockets 允许来自服务器的真正推送通知,因此客户端可以在数据可用时立即接收。