WEBBOOK CHAPTER

실무 스프링 배치 6: 9장. 실패를 의도적으로 만들기

9장. 실패를 의도적으로 만들기

601번째 write에서 DB timeout을 발생시키는 fixture를 만든다. 앞의 600건, commit 6회, rollback 1회, checkpoint 600을 확인한다. 원인을 제거한 뒤 새 날짜로 launch하지 않고 기존 execution을 restart한다.

스프링 배치 실행과 재시작 구조
스프링 배치 실행과 재시작 구조

재시작 후 400건만 추가되고 총 unique 1,000건인지 SQL로 확인한다. 로그의 COMPLETED만 믿지 않는다.