SPRING/Spring Batch(2)
-
[Spring Batch] ListItemReader 사용하기
ItemReader 중 가장 간단하게 사용할 수 있었던 ListItemReader 에 대하여 정리해보고자 한다. 귀찮은 paging 처리를 하지 않아도 되고, 별로 크게 신경 쓸 부분이 없었다! 때때로 견고한 코드를 버리고 편안함을 얻는 것 같은 죄책감이 들기도 했지만... ListItemReader 란 ListItemReader는 한번에 필요한 데이터를 모두 읽어와서 메모리에 올려두고 사용한다. 가져와야 할 데이터량이 많다면 Out Of Memory Error 를 발생시키는 원인이 되겠지만, 데이터의 수가 비교적 한정되어 있고 또 그 양이 많지 않다면 사용하는것도 나쁘지 않을 것 같다. @Bean @StepScope public ItemReader listItemReader() { List list =..
2020.05.19 -
[Spring Batch] FlatFileItemReader 사용방법과 Error Skip
최근 Spring Batch를 처음으로 사용해보게 되었는데, 명성과는 다르게 생각보다 구글링으로 정보를 찾기가 쉽지가 않았다. 그나마 다행스럽게도 국내 개발자분 한분이 아주 최근 버전으로 스프링 배치 관련해서 포스팅을 해 주셔서 많은 참고를 했다. 그 포스팅들은 스프링 배치 관련해서 구글링 하면 거의 항상 1페이지에서 확인할 수 있다. 근데 Spring 3때도 존재했던 스프링 배치라는데... 자료가 이렇게도 없을 수가 있는지.... 여튼, 배치 개발 중 처음으로 삽질의 삽질을 반복하게 해준 FlatFileItemReader 사용부터 하나하나 포스팅 해보고자 한다! FlatFileItemReader 란 DB가 아닌 Reasouce에서 데이터를 읽어올 수 있도록 구현된 구현체이다. Resource의 종류로는..
2020.05.15