이번 포스트에서는 배치 작업 실패 시 restart에 대해 살펴보자. 문제 상황의 이해 문제 상황대량의 데이터를 batch로 처리하다 보면 로직적인 문제 뿐 아니라 네트워크 문제, 데이터 오류 등 다양한 문제가 발생할 수 있다. 여기서는 이런 상황을 가정하여 ItemProcessor에서 payment_id==12000인 경우 임의로 오류를 발생시켜 보자.// 클래스 레벨에 Map 선언private int failCount = 3;@Bean@StepScopeItemProcessor paymentFailProcessor( @Value("#{jobParameters['yearMonth']}") String yearMonth) { return payment -> { log..
08. Backup Batch - 4
이번 포스트에서는 배치 작업 실패 시 restart에 대해 살펴보자. 문제 상황의 이해 문제 상황대량의 데이터를 batch로 처리하다 보면 로직적인 문제 뿐 아니라 네트워크 문제, 데이터 오류 등 다양한 문제가 발생할 수 있다. 여기서는 이런 상황을 가정하여 ItemProcessor에서 payment_id==12000인 경우 임의로 오류를 발생시켜 보자.// 클래스 레벨에 Map 선언private int failCount = 3;@Bean@StepScopeItemProcessor paymentFailProcessor( @Value("#{jobParameters['yearMonth']}") String yearMonth) { return payment -> { log..
2026.01.08