Java RestApi批量响应

问题描述

我们的运行时间很长,需要通过springboot rest api端点进行处理。消费者将读取此终点(GET)并处理数据。

由于它是一个长期运行的过程,所以我不希望端点正在运行并将巨大的JSON返回给使用者。

我想做的是

  1. 使用CompletableFuture或DeferredResult在不同的线程中处理processing()。
  2. 处理过程应返回10个对象(本身会很大)
  3. 端点将这10个对象作为对象返回给消费者
  4. 端点应处理接下来的10个对象并返回响应。
  5. 这应该一直持续到完成所有处理为止。

这种方法可行吗?从端点返回响应后,是否可以一次又一次地处理?换句话说,端点可以充当批处理程序吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)