Batch 2

Spring Batch 테이블 의미

🎈Job 관련 테이블 BATCH JOB INSTANCE job 이 실행될 때 JobInstance 정보가 저장되며 job_name과 job_key를 키로 하여 하나의 데이터가 저장 동일한 job_name과 job_key로 중복 저장될 수 없다 JOB_INSTANCE_ID 고유하게 식별할 수 있는 기본 키 VERSION 업데이트 될 때 마다 1씩 증가 JOB_NAME job을 구성할 때 부여하는 job 의 이름 JOB_KEY job_name 과 jobParameter 를 합쳐 해상한 값을 저장 BATCH_JOB_EXEXUTION job 의job의 실행정보가 저장되며 job 생성 , 시작 , 종료 시간 , 실행상태 , 메시지 등을 관리 JOB_EXECUTION_ID jobExecution 을 고유하게 식별할..

Spring Batch 2022.08.18

Spring Batch 스키마 생성

스프링 배치 메타 데이터 스프링 배치의 실행 및 관리를 위한 목적으로 여러 도메인들(Job , Step , JobParameters……)의 정보들을 저장 , 업데이트 , 조회할 수 있는 스키마 제공 과거 , 현재의 실행에 대한 세세한 정보 , 실행에 대한 성공과 실패 여부 등을 관리 DB 와 연동할 경우 필수적으로 메타 테이블이 생성 되어야 함 스키마 생성 설정 수동 생성 쿼리 복사 후 직접 실행 자동생성 👍spring.batch.jabc.initalize-schema 설정 ALWAYS 스크립트 항상 실행 RDBMS 설정이 되어 있을 경우 내장 DB 보다 우선적으로 실행 EMBEDDED 내장 DB일 때만 실행되며 스키마가 자동 생성됨 , 기본값 NEVER 스크립트 항상 실행 안함 내장 DB 일경우 스크립..

Spring Batch 2022.08.17