Programmgesteuertes Konfigurieren der Fehlertoleranz für eine Federtastatur (kein Block)
Das programmgesteuerte Konfigurieren der Fehlertoleranz für einen Block funktioniert folgendermaßen:
stepBuilders.get("step")
.<Partner,Partner>chunk(1)
.reader(reader())
.processor(processor())
.writer(writer())
.listener(logProcessListener())
.faultTolerant()
.skipLimit(10)
.skip(UnknownGenderException.class)
.listener(logSkipListener())
.build();
Der Trick ist, dass mit dem Hinzufügen von "chunk" die Kette zu einem SimpleStepBuilder wechselt, der die "faultTolerant" -Methode anbietet.
Meine Frage ist, wie man das macht, wenn man nur eine Aufgabe hat (kein Leser, Prozessor, Schreiber)?
Das Definieren eines Tasklets funktioniert wie folgt:
stepBuilders.get("step")
.tasklet(tasklet())
.build();
Die Verwendung von "tasklet" wechselt zu einem TaskletStepBuilder, der keine "faultTolerant" -Methode bietet. Daher sehe ich keine Möglichkeit, Eigenschaften wie skipLimit und dergleichen zu definieren.
Irgendwelche Ideen?