gpt4 book ai didi

JAVA:通过 Jersey 进行分块传输

转载 作者:行者123 更新时间:2023-12-01 14:11:26 25 4
gpt4 key购买 nike

我正在运行一个 Web 服务,该服务将由客户端移动应用程序使用。其中一项服务是返回 JSON 对象数组(超过 1000 个对象),每个对象都有相当大的大小。整个计算在服务器端需要花费一些时间,这并不是一个好的用户体验。所以我希望以 block 的形式发送数据,比如说每个 block 10个对象,这样这些数据就会占据屏幕,当他滚动时,或者当数据准备好时,屏幕上就会充满从最新接收到的 block 中新获取的数据.

我使用 Jersey 框架并发送 Java Response 对象作为返回对象。在这种情况下是否可以实现分块传输?代码是这样的。

@Path("/doSomething")
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response doSomething() {

List<Object> myObj = getMyObj();
/* getMyObj returns a list of Objects, each object of considerable size
* the whole computation of getMyObj takes some time
*/
return Response.ok(myObj).build();
}

最佳答案

您的场景听起来像 server push .

您可以尝试使用Atmosphere框架与您的 Jersey 服务一起实现您的目标。

关于JAVA:通过 Jersey 进行分块传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18503313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com