본문 바로가기
백엔드/Spring Batch

Spring Batch Exception

by 임지혁코딩 2024. 1. 15.

목표  : 문제 발성시 최대한 빠른 exception을 발생. 

 

이와 같이, job을 진행할때 ( step은 chunk단위가 아닌 tasklet으로 초 간단하게 진행했다) 

 

 

실제 job의 진행중, step 진행 이전 exception을 발생시켜 그 전에 종료되게끔 유도하였다. 

 

목표 : job의 실행 전후로 job상태를 확인하는 joblistener 생성 

 

현재는 로그만을 발생시키게 만들었으며, 여기서 처리도 가능하다 .

 

File의 data를 읽어서 이를 작성하고 삽입하는 방식은 , 

 

해당 블로그께서 잘 정리해 주셨다. 

 

https://velog.io/@foodsmith96/%EC%A0%95%EC%88%98%EC%9B%90-%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B0%B0%EC%B9%98-9-FlatFileItemReader

 

[ 정수원 스프링 배치 #9 ] - FlatFileItemReader

이번 글에서는 ItemReader의 여러 구현체들에 대해 알아보겠습니다. 먼저 FlatFileItemReader에 대해 알아볼텐데요, DB가 아닌 Resource(주로 txt, csv)에서 데이터를 읽어오는 데 사용됩니다. 값을 한 줄 단위

velog.io

 

이후 dto를 database에 저장할수 ( repository와 같은 것을 활용할 수 있을 것이라 예측한다) 있다 ! 

'백엔드 > Spring Batch' 카테고리의 다른 글

Multi Thread로 처리하기  (0) 2024.01.15
Spring Batch Test  (0) 2024.01.15
Spring Batch 활용  (0) 2024.01.14
Spring Batch 아키텍처  (1) 2024.01.14
배치 프로그램이란? / Spring Batch를 쓰는 이유  (0) 2024.01.14