Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何为长时间运行的批处理编写控制器?_Spring Boot_Spring Mvc_Model View Controller - Fatal编程技术网

Spring boot 如何为长时间运行的批处理编写控制器?

Spring boot 如何为长时间运行的批处理编写控制器?,spring-boot,spring-mvc,model-view-controller,Spring Boot,Spring Mvc,Model View Controller,我在SpringBootAPI中有cron作业,它启动了一个批处理。该批次大约需要30分钟才能完成。我不确定该如何为此编写控制器。我想添加一个sos计划,这样,如果批处理遗漏了一些数据或由于任何原因而运行,我可以调用一个端点并开始该批处理。您的问题不应该有直接的解决方案,它应该基于您的特定需求和应用程序流 同时,一种常见的方法是实现两个端点,一个用于触发批处理作业,另一个用于监视其进度/失败 没有Spring Batch API可用于查询批处理作业状态和触发可参数化执行,但您可以使用OSS项目,

我在SpringBootAPI中有cron作业,它启动了一个批处理。该批次大约需要30分钟才能完成。我不确定该如何为此编写控制器。我想添加一个sos计划,这样,如果批处理遗漏了一些数据或由于任何原因而运行,我可以调用一个端点并开始该批处理。

您的问题不应该有直接的解决方案,它应该基于您的特定需求和应用程序流

同时,一种常见的方法是实现两个端点,一个用于触发批处理作业,另一个用于监视其进度/失败


没有Spring Batch API可用于查询批处理作业状态和触发可参数化执行,但您可以使用OSS项目,也可以从中获得灵感。

不,我没有使用Spring Batch。我调用这个端点,它反过来调用这个批处理执行方法。我只想开始这一批。就是这样。@NoobCoder
不,我没有使用spring批处理
:在这种情况下,你为什么要用
spring批处理
标记你的问题?我会去掉那个标签。