Spring Batch Job配置与运行。
MSCode微服务平台框架 mscodecloud.com 代码示例
@Configuration
@EnableBatchProcessing
@Import(DataSourceConfiguration.class)
public class AppConfig {
@Autowired
private JobBuilderFactory jobs;
@Bean
public Job job() {
return jobs.get("myJob").start(step1()).next(step2()).build();
}
@Bean
protected Step step1() {
...
}
@Bean
protected Step step2() {
...
}
}
@Configuration
@EnableBatchProcessing
public class AppConfig extends DefaultBatchConfigurer {
@Bean
public Job job() {
...
}
@Override
protected JobRepository createJobRepository() {
...
}
...
}
@Configuration
@EnableBatchProcessing
public class AppConfig extends DefaultBatchConfigurer {
@Bean
public Job job() {
...
}
@Override
public PlatformTransactionManager getTransactionManager() {
return new MyTransactionManager();
}
...
}
@Configuration
@EnableBatchProcessing(modular=true)
public class AppConfig {
@Bean
public ApplicationContextFactory someJobs() {
return new GenericApplicationContextFactory(SomeJobConfiguration.class);
}
@Bean
public ApplicationContextFactory moreJobs() {
return new GenericApplicationContextFactory(MoreJobConfiguration.class);
}
...
}
MSCode微服务平台框架 mscodecloud.com 基于Spring Cloud、Spring Boot和Activiti7工作流,提供所有源码和详尽文档,帮助企业快速开发分布式业务系统。