SpringBoot 3.x Spring Batch 5.x, Multiple Job

hoyong.eom·2024년 3월 17일

스프링배치

목록 보기
7/12
post-thumbnail

Multiple Job

Spring Boot 3.0 부터는 Spring Batch에서 Multi Job을 지원하지 않는다.
만약 여러개의 Job을 등록후 실행시키게 되면 아래와 같은 오류를 확인하게 된다.

Job name must be specified in case of multiple jobs

아래의 github 주소에 나와 있는 내용은 아래와 같다.

Multiple Batch Jobs
Running multiple batch jobs is no longer supported. If the auto-configuration detects a single job is, it will be executed on startup. If multiple jobs are found in the context, a job name to execute on startup must be supplied by the user using the spring.batch.job.name property.

즉, multiple job은 더이상 지원하지 않는다.. 별도의 Job을 실행하고 싶다면 spring.batch.job.name에 파라미터를 설정해라!

이전에는 여러개의 Job을 실행하는게 됐는데 이제는 안되나보다...

application.yml에서도 names가 아니라 name으로 지정해줘야한다.

spring:
  batch:
    job:
#      enabled: false
      name: ${job.name:NONE}

참고

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide#multiple-batch-jobs
https://seongonion.tistory.com/154

0개의 댓글