Spring Batch
-
Spring Batch에서 Job Completed 이후 종료되지 않을때Spring/Spring 2023. 9. 9. 19:14
Spring Batch를 사용하여 배치 작업을 처리할 때 Job이 Completed 된 후 어플리케이션이 종료되지 않는다면, TaskExecutor 를 사용하고 있지 않은지 확인해보자. batch 에서 병렬 처리를 통해 성능을 최적화하는 것은 매우 중요하다. 이를 위해 TaskExecutor를 사용하여 병렬 작업을 수행할 수 있다. 하지만 병렬 작업이 완료된 후 애플리케이션이 정상적으로 종료되지 않는 문제를 겪을 수 있다. TaskExecutor 를 설정했다면 Job이 완료된이후 shutdown 시켜주어야 한다.TaskExecutor 설정Spring Batch에서 병렬 작업을 위해 TaskExecutor를 설정하는데 ThreadPoolTaskExecutor를 사용하여 적절한 설정을 하는 방법은 다음과 같..