public interface ItemWriteListener<S> extends StepListener
Listener interface for the writing of items. Implementations of this interface will be notified before, after, and in case of any exception thrown while writing a list of items.
Note: This listener is designed to work around the lifecycle of an item. This means that each method should be called once within the lifecycle of an item and in fault tolerant scenarios, any transactional work that is done in one of these methods would be rolled back and not re-applied. Because of this, it is recommended to not perform any logic using this listener that participates in a transaction.
|Modifier and Type||Method and Description|
Called if an error occurs while trying to write.
void beforeWrite(java.util.List<? extends S> items)
items- to be written
void afterWrite(java.util.List<? extends S> items)
ItemWriter.write(java.util.List)This will be called before any transaction is committed, and before
items- written items
void onWriteError(java.lang.Exception exception, java.util.List<? extends S> items)
exception- thrown from
items- attempted to be written.