StepListener
- 위에서 구현한 StepExecutionListener 또한 StepListener를 상속받은 Listener이다.
- StepListener를 상속받는 Listener의 종류로는 아래와 같다.
- StepExecutionListener
- SkipListener
- onSkipInRead : @OnSkipInRead
- ItemReader에서 Skip이 발생한 경우 호출
- onSkipInWrite : @OnSkipInWrite
- ItemWriter에서 Skip이 발생한 경우 호출
- onSkipProcess : @OnSkipInProcess
- ItemProcessor에서 Skip이 발생한 경우 호출
- onSkipInRead : @OnSkipInRead
- ItemReadListener
- beforeRead : @BeforeRead
- ItemReader.read() 메서드 호출 전 호출
- afterRead : @AfterRead
- ItemReader.read() 메소드 호출 후 호출
- onReadError : @OnReadError
- ItemReader.read() 메소드에서 에러 발생 시 호출
- beforeRead : @BeforeRead
- ItemProcessListener
- beforeProcess : @BeforeProcess
- ItemProcess.process() 메소드 호출 전 호출
- afterProcess : @AfterProcess
- Itemprocess.process() 메소드 호출 후 호출
- onProcessError : @OnProcessError
- ItemProcesss.process() 메소드에서 에러 발생 시 호출
- beforeProcess : @BeforeProcess
- ItemWriterListener
- beforeWrite : @BeforeWrite
- ItemWriter.write() 메소드 호출 전 호출
- afterWriter : @AfterWrite
- ItemWriter.write() 메소드 호출 후 호출
- onWriteError : @OnWriteError
- ItemWriter.write() 메소드에서 에러 발생 시 호출
- beforeWrite : @BeforeWrite
- ChunkListener
- beforeChunk : @BeforeChunk
- chunk 실행 전 호출
- afterChunk : @AfterChunk
- chunk 실행 후 호출
- afterChunkError : @AfterChunkError
- chunk 실행 중 에러 발생 시 호출
- beforeChunk : @BeforeChunk
- RetryListener
- 아래에서 설명
- 아래에서 설명
'Spring Batch' 카테고리의 다른 글
JobExecutionDecider (0) | 2022.02.27 |
---|---|
Skip, Retry (0) | 2022.02.27 |
JobExecutionListener (0) | 2022.02.27 |
ItemWriter (0) | 2022.02.27 |
ItemProcessor (0) | 2022.02.27 |