我们已经在Web应用程序中使用任务执行程序配置了Spring Batch作业。
我们有一个独立的http客户端,它启动作业,并在后台生成线程,但是它立即返回带有作业执行ID的http调用。如此处所述https://docs.spring.io/spring-batch/trunk/reference/html/configureJob.html#runningJobsFromWebContainer
在客户端,我们得到即时响应,但作业仍在后台运行。要获取作业的状态,我们可以使用jobExecution ID来查询批处理元数据,但我们不想实现此解决方案。
有没有办法,我们可以在rest控制器中添加一些等待(延迟的结果或futurecompletable),以启动该作业,当所有线程在该处完成工作时它将返回。
可以请你帮忙。