Spring Batch 파티셔닝 적용후 JVM이 종료되지 않는 문제 해결
현재 쿠버네티스의 CronJob을 활용하여 스프링 배치 job들을 실행하고 있었다.spring: main: web-application-type: none batch: job: name: ${job.name:NONE}위에 설정을 보면spring.main.web-application-type: none: 설정을 사용하면 Spring Boot 애플리케이션이 웹 서버를 시작하지 않고, 커맨드라인 애플리케이션으로 동작한다.이렇게 설정할 경우 배치 작업이 완료된 이후에 애플리케이션이 자동으로 종료된다.하지만 스프링 배치에서 파티셔닝을 적용한 이후에 CronJob이 정상적으로 동작하지 않았다.원래는 CronJob이 돌고 해당 스프링 배치 job이 완료되었으면 Succeeded 상태가 되어야 ..
프로젝트/click-me
2024. 5. 3. 19:28