/** * This method is creating jobRegistry bean * * @return MapJobRegistry */ @Bean public MapJobRegistry jobRegistry() { this.jobRegistry = new MapJobRegistry(); return this.jobRegistry; }
@Bean public SimpleJobServiceFactoryBean simpleJobServiceFactoryBean(DataSource dataSource, JobRepositoryFactoryBean repositoryFactoryBean) throws Exception { SimpleJobServiceFactoryBean factoryBean = new SimpleJobServiceFactoryBean(); factoryBean.setDataSource(dataSource); factoryBean.setJobRepository(repositoryFactoryBean.getObject()); factoryBean.setJobLocator(new MapJobRegistry()); factoryBean.setJobLauncher(new SimpleJobLauncher()); factoryBean.setDataSource(dataSource); return factoryBean; }
@Bean public SimpleJobServiceFactoryBean simpleJobServiceFactoryBean(DataSource dataSource, JobRepositoryFactoryBean repositoryFactoryBean) { SimpleJobServiceFactoryBean factoryBean = new SimpleJobServiceFactoryBean(); factoryBean.setDataSource(dataSource); try { factoryBean.setJobRepository(repositoryFactoryBean.getObject()); factoryBean.setJobLocator(new MapJobRegistry()); factoryBean.setJobLauncher(new SimpleJobLauncher()); } catch (Exception e) { throw new IllegalStateException(e); } return factoryBean; }
@Bean public JobRegistry jobRegistry() { return new MapJobRegistry() { @Override public Set<String> getJobNames() { return new TreeSet<>(super.getJobNames()); } }; }
@Bean @ConditionalOnMissingBean(MapJobRegistry.class) public MapJobRegistry batchJobRegistry() { return new MapJobRegistry(); }
@Bean public JobRegistry jobRegistry() { return new MapJobRegistry(); }
@Bean public JobLocator jobLocator() { return new MapJobRegistry(); }