본문 바로가기

SpringBatch2

Spring Batch 개발기 ( 4. MetaData테이블 ) 메타 데이터 테이블은 무엇이 있는지🤔 어떤 역할을 하는지 간단하게만 알아보자❗❗ 1. BATCH_JOB_INSTANCE BATCH_JOB_INSTANCE 테이블 데이터를 보면 이전에 실행했던 Batch에 대한 기록이 저장되어있다❗ BATCH_JOB_INSTANCE에는 Job Parameter에 따라 데이터가 기록된다❗ Job Parameter가 무엇이냐면 Batch를 실행시킬때 내부/외부에서 받아올 수 있는 파라미터이다. 웹 개발을 할때 메서드에 파라미터 값을 받지 않는가??? 그거와 똑같다고 생각하면된다❗ 그럼 이 Job Parameter로 무엇을 하나???🤔 Job Parameter로 받은 값을 가공하여 사용할 수 있다😊 그리고 Job Parameter값에 따라 BATCH_JOB_INSTANCE에 데.. 2021. 7. 16.
Spring Batch 개발기 ( 3. Mysql 사용하기 ) Spring Batch에서 MySQL 사용하기 Spring Batch를 사용하기 위해서는 메타 데이터 테이블들이 필요하다😒 Spring Batch의 메타 데이터 테이블들에는 아래의 정보들이 들어가있다❗❗ 지금까지 실행되었던 Job들의 목록 성공한 Job, 실패한 Job의 Batch Parameter Job안에 있던 Step의 정보, 성공한 Step과 실패한 Step의 정보 등등... Spring Batch를 운영하기 위해 많은 정보들이 메타 테이블에 나뉘어져 들어가게된다😁😁 위의 테이블들이 없으면 Spring Batch를 사용할 수 없다❗ 나는 위의 테이블들을 추가한적이 없는데....❓🤔🤔 기본적으로 H2 DB를 사용했기 때문인데, H2 DB는 Spring Boot가 실행될때 자동으로 위의 테이블들을 추.. 2021. 6. 25.
반응형