Java RestApi批量响应

Java RestApi批量响应,java,spring-boot,rest,batch-processing,Java,Spring Boot,Rest,Batch Processing,我们有一个长时间运行的处理,需要通过springboot rest api端点来处理。消费者将读取此端点(GET)并处理数据 由于这是一个长时间运行的过程,我不希望端点运行并向使用者返回一个巨大的JSON 我想做的是 使用CompletableFuture或DeferredResult在不同线程中处理处理() 处理过程应该返回10个对象(它们本身会很大) 端点获取这10个对象并将其作为响应返回给使用者 端点应该处理接下来的10个对象并返回响应 这应该持续到所有处理完成为止 这种方法可行吗?从端点

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

由于这是一个长时间运行的过程,我不希望端点运行并向使用者返回一个巨大的JSON

我想做的是

  • 使用CompletableFuture或DeferredResult在不同线程中处理处理()
  • 处理过程应该返回10个对象(它们本身会很大)
  • 端点获取这10个对象并将其作为响应返回给使用者
  • 端点应该处理接下来的10个对象并返回响应
  • 这应该持续到所有处理完成为止

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

    欢迎使用堆栈溢出。请看这里的一个问题。如果可能的话,试着提供一个解决方案。当你有一个特定的问题,并且你的问题阐述了这个特定的(不是宽泛和笼统的)观点时,你很可能会得到你所寻求的帮助;否则,很难用一个非常通用的上下文来解决问题。