comment choisir ce qui ressort du lot de travail à exécuter en fonction de l'application de l'argument - printemps boot java config

J'ai deux indépendants spring batch emplois dans le même projet parce que je veux utiliser la même infrastructure liés à des haricots. Tout est configuré en Java. Je voudrais savoir si il y a une bonne façon de commencer l'emploi indépendant, fondé par exemple sur la première application java argument dans la méthode main par exemple. Si je lance SpringApplication.run seulement le deuxième travail est exécuté par magie.
La principale méthode ressemble à ceci:

@ComponentScan
@EnableAutoConfiguration
public class Application {

    public static void main(String[] args) {                
        SpringApplication app = new SpringApplication(Application.class);
        app.setWebEnvironment(false);
        ApplicationContext ctx= app.run(args);              
    }

}

et les deux emplois sont configurés comme présenté dans le Ressort du Lot tutoriel débuter au Printemps.io. Voici le fichier de configuration de la première tâche, la seconde étant configuré de la même façon.

@Configuration
@EnableBatchProcessing
@Import({StandaloneInfrastructureConfiguration.class, ServicesConfiguration.class})
public class AddPodcastJobConfiguration {

    @Autowired
    private JobBuilderFactory jobs;

    @Autowired
    private StepBuilderFactory stepBuilderFactory;
    //reader, writer, processor...

}

Pour permettre à la modularisation, j'ai créé un AppConfig classe, où je définir des usines pour les deux emplois:

@Configuration
@EnableBatchProcessing(modular=true)
public class AppConfig {

    @Bean
    public ApplicationContextFactory addNewPodcastJobs(){
        return new GenericApplicationContextFactory(AddPodcastJobConfiguration.class);
    }

    @Bean
    public ApplicationContextFactory newEpisodesNotificationJobs(){
        return new GenericApplicationContextFactory(NotifySubscribersJobConfiguration.class);
    }    

}

P. S. je suis nouveau sur le Printemps de la configuration Java de configuration de Spring Boot et Spring Batch...

Ce n'est pas un Printemps de Démarrage de l'application. Si vous avez quelque chose qui fonctionne avec Spring Boot, pourquoi avez-vous besoin d'aide?
Désolé Dave pour ma question stupide mais je suis nouveau sur le Printemps de Démarrage, Spring Batch Java et de configuration. Ce que je voudrais c'est avoir les deux+ des emplois dans la même base de code, afin qu'ils puissent partager les entités JPA par exemple..., mais encore être en mesure d'exécuter séparément en quelque sorte avec le Printemps de Démarrage.

OriginalL'auteur amacoder | 2014-08-04