0
誰能告訴我如何在基於web的java應用程序中配置spring批處理。 我在網上閱讀了很多,但沒有任何基於Web的彈簧批處理的例子。 任何人都可以共享任何基於Web的春季批處理的例子?如何在基於web的應用程序中配置彈簧批處理
誰能告訴我如何在基於web的java應用程序中配置spring批處理。 我在網上閱讀了很多,但沒有任何基於Web的彈簧批處理的例子。 任何人都可以共享任何基於Web的春季批處理的例子?如何在基於web的應用程序中配置彈簧批處理
使用JobOperator可以輕鬆完成Spring批處理的所有調用。其實spring batch documentation有很多信息。
private JobOperator jobOperator;
@RequestMapping(value = "/", method = RequestMethod.GET)
@ResponseStatus(HttpStatus.ACCEPTED)
public String launch() {
List<JobInstance> jobInstances = jobExplorer.getJobInstances("myJob", 0, 10);
List<String> all = jobInstances.stream()
.map(jobExplorer::getJobExecutions)
.flatMap(Collection::stream)
.map(JobExecution::toString)
.collect(Collectors.toList());
return all;
}
@RequestMapping(value = "/", method = RequestMethod.POST)
@ResponseStatus(HttpStatus.ACCEPTED)
public Long restartJob(@RequestParam("execId") Long executionId) {
return jobOperator.restart(executionId);
}
@RequestMapping(value = "/", method = RequestMethod.PUT)
@ResponseStatus(HttpStatus.ACCEPTED)
public Long startJob() {
return jobOperator.start("jobName", "parameters...");
}