Spring batch 暂停并恢复作业执行Spring批处理

Spring batch 暂停并恢复作业执行Spring批处理,spring-batch,Spring Batch,这里有同样的问题吗- 我在spring中检查了BatchStatus枚举,没有可用的状态暂停,它仅作为用例提供,这里没有详细信息- 为此,使用作业操作员,它是提供停止、重新启动、获取状态等功能的基本界面 public interface JobOperator { List<Long> getExecutions(long instanceId) throws NoSuchJobInstanceException; List<Long> getJobInstance

这里有同样的问题吗-

我在spring中检查了BatchStatus枚举,没有可用的状态暂停,它仅作为用例提供,这里没有详细信息-


为此,使用作业操作员,它是提供停止、重新启动、获取状态等功能的基本界面

public interface JobOperator {

List<Long> getExecutions(long instanceId) throws NoSuchJobInstanceException;

List<Long> getJobInstances(String jobName, int start, int count)
      throws NoSuchJobException;

Set<Long> getRunningExecutions(String jobName) throws NoSuchJobException;

String getParameters(long executionId) throws NoSuchJobExecutionException;

Long start(String jobName, String parameters)
      throws NoSuchJobException, JobInstanceAlreadyExistsException;

Long restart(long executionId)
      throws JobInstanceAlreadyCompleteException, NoSuchJobExecutionException,
              NoSuchJobException, JobRestartException;

Long startNextInstance(String jobName)
      throws NoSuchJobException, JobParametersNotFoundException, JobRestartException,
             JobExecutionAlreadyRunningException, JobInstanceAlreadyCompleteException;

boolean stop(long executionId)
      throws NoSuchJobExecutionException, JobExecutionNotRunningException;

String getSummary(long executionId) throws NoSuchJobExecutionException;

Map<Long, String> getStepExecutionSummaries(long executionId)
      throws NoSuchJobExecutionException;

Set<String> getJobNames();

}
公共接口作业操作员{
List getExecutions(长instanceId)抛出NoSuchJobInstanceException;
列出getJobInstances(字符串jobName、int start、int count)
抛出NoSuchJobException;
Set getRunningExecutions(字符串jobName)抛出NoSuchJobException;
字符串getParameters(long executionId)抛出NoSuchJobExecutionException;
长启动(字符串作业名、字符串参数)
抛出NoSuchJobException、JobInstanceAlreadyExistsException;
长时间重新启动(长时间执行ID)
抛出JobInstanceAlreadyCompleteException、NoSuchJobExecutionException、,
无此JobException,JobRestartException;
长起始终止状态(字符串jobName)
抛出NoSuchJobException、JobParametersNotFoundException、JobRestartException、,
JobExecutionAlreadyRunningException、JobInstanceAlreadyCompleteException;
布尔停止(长executionId)
抛出NoSuchJobExecutionException、JobExecutionNotRunningException;
字符串getSummary(long executionId)抛出NoSuchJobExecutionException;
映射getStepExecutionSummaries(长executionId)
抛出NoSuchJobExecutionException异常;
设置getJobNames();
}
这里有一个例子

可能存在的副本