Spring Batch源码阅读-Job之SimpleJob(五)

类图

我们默认单线程就是使用SimpleJob

如我们job创建过程,当然我们有需求可以自定义

 /**
     * 主要
     * @return
     * @throws Exception
     */
    @Bean
    public Job footballJob() throws Exception {
        Job job= modularBatchConfiguration.jobBuilders()
                .get("syncOrderJob")
                .start(simpleOrderStep())//单线程
                .build();
        return job;
    }

org.springframework.batch.core.job.builder.SimpleJobBuilder#build

public Job build() {
        if (builder != null) {
            return builder.end().build();
        }
        SimpleJob job = new SimpleJob(getName());
        super.enhance(job);
        job.setSteps(steps);
        try {
            job.afterPropertiesSet();
        }
        catch (Exception e) {
            throw new JobBuilderException(e);
        }
        return job;
    }

待定了 以后有机会使用再更新

原文地址:https://www.cnblogs.com/LQBlog/p/15440168.html