Spring batch - JobInstanceAlreadyCompleteException 해결 RunIdIncrementer - 완전히 unique하지 않다. JobInstanceAlreadyCompleteException 혹은 JobExecutionAlreadyRunningException이 발생하는 경우 batch job의 run.id 와 job parameter가 동일하기 때문에 발생하는 경우일 확률이 크다. 일반적으로 다음과 같이 spring batch에서 run.id를 자동으로 1씩 증가시켜 동일한 파라미터를 여러번 사용할 수 있도록 설정한다. @Bean public Job myBatchJob() { return jobBuilderFactory.get("myBatchJob") .incrementer(new RunIdIncrementer()) // RunIdIncrementer 적용 .st.. 이전 1 다음