스프링 배치 writier
[Spring Batch] 하나의 Step에서 여러개의 ItemWriter를 사용하는 방법
[Spring Batch] 하나의 Step에서 여러개의 ItemWriter를 사용하는 방법
2021.08.04신규 도메인에서 배치 작업을 하는 도중 해결했던 문제 경험에 대해서 공유하고자 합니다. 예시) 배치로 일련의 작업을 수행한 뒤 엔티티를 JpaItemWriter를 통해 저장 / 변경하고, JdbcBatchItemWriter를 이용해서 연관 관계가 없는 단순 데이터용 테이블을 저장 / 변경한다는 가정을 해보겠습니다. 처음에 생각한건 하나의 Job에다가, 두 개의 Step을 만드는 것이었는데, 하나의 Step에서 두 개의 ItemWriter를 사용할 방법이 없을까? 찾다보니 CompositeItemWriter를 발견했습니다. 예제를 참고할 만한 자료가 없었지만, 다행이게도 내부 구현이 복잡하지 않아서 직접 코드를 짜면서 실험해도 금방 만들 수 있었습니다. CompositeItemWriter는 여러개의 Ite..