diff --git a/src/site/docbook/reference/readersAndWriters.xml b/src/site/docbook/reference/readersAndWriters.xml index e3e296483..9e2e631cb 100644 --- a/src/site/docbook/reference/readersAndWriters.xml +++ b/src/site/docbook/reference/readersAndWriters.xml @@ -299,6 +299,18 @@ compositeProcessor.setDelegates(itemProcessors); exception thrown from the ItemProcessor will result in a skip. + +
+ Fault Tolerance + + When a chunk is rolled back, items that have been cached + during reading may be reprocessed. If a step is configured to + be fault tolerant (uses skip or retry processing typically), + any ItemProcessor used should be implemented in a way that is + idempotent. Typically that would consist of performing no changes + on the input item for the ItemProcessor and only updating the + instance that is the result. +