bzw6175:
你好,看了视频,请问下我以两种方式定义job并启动,分别是:
方式1:@Bean
public Job job(){
return jobBuilderFactory.get("job-allow-restart-job3")
.start(step1())
.next(step2())
.build();
}
public static void main(String[] args) {
SpringApplication.run(JobAllowRestartJob.class, args);
}
方式2:JobParameters jobParameters = new JobParametersBuilder(jobExplorer)
.addString("name", "2")
.toJobParameters();
JobExecution jobExecution = jobLauncher.run(apiJob, jobParameters);
两个方式的step都添加了.allowStartIfComplete(true),然后以方式1的形式,
job可以重启。
但是,以方式2的形式创建的job,即使添加了.allowStartIfComplete(true),
也无法重启。请问这是为什么?