Konfiguration von Spring Batch Schritte Parallel (Split) mit Anmerkungen

Wo ich immer suchen in Spring Batch Dokumentation für die Ausführung der Schritte in den parallelen, ich sehe nur die Konfiguration über XML, wie unten angegeben.

<split id="split1" next="step4">
<flow>
    <step id="step1" parent="s1" next="step2"/>
    <step id="step2" parent="s2"/>
</flow>
<flow>
    <step id="step3" parent="s3"/>
</flow>

Ich Schreibe eine Anwendung mit Spring Batch, wo ich verwendet, Spring Boot, und alle meine Konfigurationen erfolgen unter Verwendung von Annotationen. Gibt es eine, die ich konfigurieren kann, einen Split Schritt mit Hilfe der Java-Konfiguration? Ich habe in der API Dokumentation der Step-Schnittstelle in Spring Batch, aber es verfügt nicht über eine Standard-implementation für den Split-Schritt. Ist es Weg, kann ich implementieren Sie unter Verwendung der vorhandenen Standard-Implementierungen?

Derzeit implementierte ich meine anderen jobs wie diese :

@Bean
public Step someStep() {
    return stepBuilderFactory.get("someStep")
            .<A, B> chunk(1-).reader(someReader)
            .processor(someProcessor).writer(someWriter).build();
}

@Bean
public Job historicalDataJob() {
    return jobBuilderFactory.get("someJOb")
            .incrementer(new RunIdIncrementer()).flow(someStep()).end()
            .build();
}
Schreibe einen Kommentar