WEB/Spring Batch 13

스프링 배치 도메인 이해

JOB 배치 계층 구조에서 가장 상위 개념으로서 하나의 배치작업 자체를 의미함 api 서버의 접속 로그 데이터를 통계 서버로 옮기는 배치 = JOB Job Configuration 을 통해 생성되는 객체 단위로서 배치작업을 어떻게 구성하고 실행할 것인지 전체적으로 설명하고 명세해 놓은 객체 배치 Job 을 구성하기 위한 최상위 인터페이스를 스프링이 기본적인 구현체를 제공한다. 여러 Step을 포함하고 있는 컨테이너로서 반드시 한 개이상의 step 으로 구성 된다. 기본 구현체 SimpleJob = 순차적으로 step 을 실행시키는 job , 모든 job에서 유용하게 쓸수 있는 표준 기술을 가지고 있다. FlowJob = 특정한 조건과 흐름에 따라 step을 구성하여 실행시키는 job, flow 객체를 실..

WEB/Spring Batch 2023.02.17

스프링 배치 소개 + 시작

자바 기반 표준 배치 기술이 없어서 탄생함 배치핵심패턴 read = 데이터 베이스, 파일 , 큐에서 다량의 데이터 조회 process = 특정 방법으로 데이터를 가공한다. write = 데이터를 수정된 양식으로 다시 저장한다. ETL(Extract , Transform , Load) 와 유사하다. @EnableBatchProcessing = 스프링 배치가 동작하기 위해 선언해야 하는 어노테이션 총 4개의 설정클래스를 실행시키며 스프링 배치의 모든 초기화 및 실행 구성이 이루어진다. 스프링 부트 배치의 자동 설정 클래스가 실행됨으로 빈으로 등록된 모든 Job을 검색해서 초기화와 동시에 Job을 수행하도록 구성됨 스프링 배치 초기화 설정 클래스 1. BatchAutoConfiguration 스프링 배치가 초..

WEB/Spring Batch 2023.02.16