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