Listener
-
Item 7. 다 쓴 객체 참조를 해제하라Book/Effective Java 3E 2022. 10. 12. 22:07
아래 코드는 스택을 간단히 구현한 코드입니다. package effectivejava.chapter2.item7; import java.util.*; // 코드 7-1 메모리 누수가 일어나는 위치는 어디인가? public class Stack { private Object[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY = 16; public Stack() { elements = new Object[DEFAULT_INITIAL_CAPACITY]; } public void push(Object e) { ensureCapacity(); elements[size++] = e; } public Object po..
-
29. 리스너 (Listener)BackEnd/Spring Batch 2022. 1. 13. 22:20
Listener는 배치 흐름 중에 Job, Step, Chunk 단계의 실행 전후에 발생하는 이벤트를 받아 용도에 맞게 활용할 수 있도록 제공하는 인터셉터 개념의 클래스입니다. 각 단계별로 로그를 기록하거나 소요된 시간을 계산하거나 실행상태 정보들을 참조 및 조회할 수 있습니다. 이벤트를 받기 위해서는 Listener를 등록해야 하며 등록은 API 설정에서 각 단계별로 지정할 수 있습니다. Listeners JobExecutionListener: Job 실행 전후 StepExecutionListener: Step 실행 전후 ChunkListener: Chunk 실행 전후 (Tasklet 실행 전후), 오류 시점 ItemReadListener: ItemReader 실행 전후, 오류 시점, item이 nul..