s1m*_*r3d 6 java spring-batch spring-boot
我是Spring Batch的新手,我不知道如何在完成工作后终止Spring Boot进程。
在我的BatchConfiguration类中,我配置作业和步骤:
@Configuration
@EnableBatchProcessing
@EnableAutoConfiguration
public class BatchConfiguration {
@Autowired
private JobBuilderFactory jobBuilderFactory;
@Autowired
private StepBuilderFactory stepBuilderFactory;
@Autowired
private MyExecutionListener listener;
@Autowired
private MyTasklet step1Task;
@Bean
public Job initJob() throws Exception {
JobBuilder jobBuilder = jobBuilderFactory.get("my-job").incrementer(new RunIdIncrementer())
.listener(listener);
FlowBuilder<FlowJobBuilder> builder = jobBuilder.flow(step1()).next(step2()).next(step3());
return builder.build().build();
}
@Bean
public Step step1() {
return stepBuilderFactory.get("step1").tasklet(step1Task).build();
}
// and so on
Run Code Online (Sandbox Code Playgroud)
运行spring boot应用程序之后,并且每个步骤都完成了,我仍然在运行该进程。作业执行完成后如何停止?
| 归档时间: |
|
| 查看次数: |
1959 次 |
| 最近记录: |