Mehrere Spring Batch Jobs

Ich verwende die Annotation @Scheduled in Spring Boot, um mehrere Jobs auszulösen.

Folgend ist das Code-Snippet:

    @EnableBatchProcessing
    @EnableScheduling
    public class Config extends DefaultBatchConfigurer{

            @Autowired
            JobLauncher launcher;

            @Scheduled
            public void run(){
            String[] argList = {"A", "B"};
            for(String char : argList){
                launcher.run(job(), 
                new JobParametersBuilder().
                addString("char", char).
                toJobParameters());
               } 
             }

       public Job job(){
       //Job definition is here.
       }
    }

Dies löst jedoch die beiden Jobs nacheinander und nicht parallel aus, d. H. Die Anwendung wartet, bis der Job mit dem Parameter "A" abgeschlossen ist, bevor der Job mit dem Parameter "B" gestartet wird.

Gibt es eine Möglichkeit, diese Jobs parallel auszuführen?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage