public interface ItemWriteListener<S> extends StepListener
アイテムを書き込むためのリスナーインターフェース。このインターフェースの実装は、項目のリストの書き込み中にスローされた例外の前、後、場合に通知されます。
注: このリスナーは、アイテムのライフサイクルを回避するように設計されています。つまり、各メソッドはアイテムのライフサイクル内で 1 回呼び出す必要があり、フォールトトレラントシナリオでは、これらのメソッドのいずれかで実行されたトランザクション処理はロールバックされ、再適用されません。このため、トランザクションに参加するこのリスナーを使用してロジックを実行しないことをお勧めします。
修飾子と型 | メソッドと説明 |
---|---|
void | afterWrite(java.util.List<? extends S> items) ItemWriter.write(java.util.List) の後に呼び出されるこれは、トランザクションがコミットされる前、および ChunkListener.afterChunk(ChunkContext) の前に呼び出されます |
void | beforeWrite(java.util.List<? extends S> items) ItemWriter.write(java.util.List) の前に呼び出されます |
void | onWriteError(java.lang.Exception exception, java.util.List<? extends S> items) 書き込みの試行中にエラーが発生した場合に呼び出されます。 |
void beforeWrite(java.util.List<? extends S> items)
ItemWriter.write(java.util.List)
の前に呼び出されます items
- 書かれる void afterWrite(java.util.List<? extends S> items)
ItemWriter.write(java.util.List)
の後に呼び出されるこれは、トランザクションがコミットされる前、および ChunkListener.afterChunk(ChunkContext)
の前に呼び出されます items
- 書かれたアイテム void onWriteError(java.lang.Exception exception, java.util.List<? extends S> items)
exception
- ItemWriter
からスロー items
- 書こうとしました。