inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 배치

flowJob 의 next() 에 대해서 궁금한 부분이 있습니다.

198

jungkh405

작성한 질문수 6

0

 

스크린샷 2023-12-22 오전 1.15.34.png

주황색 박스의 next() 부분을

@Bean
public Job batchJob() {
    return this.jobBuilderFactory.get("batchJob")
            .start(step1())
                .on("COMPLETED")
                .to(step2())
                .on("*")
                .stop()
            .from(step1()).on("*")
                .to(step3())
                .on("COMPLETED")
                .to(step4())
                .on("FAILED")
                .end()
            .end()
            .build();
}

이렇게 on("COMPLETED").to(step4()) 로 변경해도 동일하게 동작하는게 맞을까요?

next() 로 결국 이전 작업이 성공해야 실행되는것으로 알고있어서요

spring-boot spring-batch

답변 2

0

정수원

동일한 결과가 나오는게 맞습니다.

step3().next(step4()) 는 step3 가 성공적으로 완료되면 다음으로 step4 로 가라는 의미이기 때문에

.to(step3()) .on("COMPLETED") .to(step4()) 이 step3 와 의미론적으로 같은 수행을 하게 됩니다

 

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

질문하신 next() 메서드와 관련하여 FlowJob의 작동 방식에 대한 궁금증을 해결할 수 있는 유사한 기존 답변이 있습니다. 해당 답변은 스프링 배치의 Job 상태값과 StepExitStatus에 따른 작동 매커니즘을 설명하고 있어, next() 메서드가 이전 작업의 성공 여부에 따라 어떻게 연결되는지에 대한 통찰을 얻는 데 도움이 될 것입니다.

관련 내용을 확인하시려면 아래 링크를 참고해 주세요.

또한, FlowJob의 개념과 API에 대한 질문과 답변도 참고하시면 도움이 될 것 같습니다.

강의 내용과 함께 위 링크의 상세한 설명을 통해 next()의 작동 원리에 대해 좀 더 명확히 이해하실 수 있을 겁니다.

스프링 배치 버전 질문

0

122

1

소스코드가 어디에 있나요?

0

96

2

트랜잭션 예외

0

92

1

질문이 있습니다.

0

130

2

ChunkListener 에서 beforeChunk 의 실행 시점 관련 질문

0

125

2

여러 JOB 설정하는법

0

150

2

강의 자료 다른 방법 있을까요?

0

154

1

JobExecution과 JobExecutionContext와의 관계

0

186

2

특정 job만 실행

1

252

1

Batch 성능 질문

0

153

1

ItemReaderAdapter 종료

0

80

1

[ 강좌 Git 브랜치 문의 ] 섹션 9 > JdbcCursorItemReader, JpaCursorItemReader

0

179

2

Spring Batch 배포 질문

0

245

2

spring batch 버전

0

236

2

retry count 관련 질문

0

172

2

StepExecutionListener 의 afterStep 에서 return ExitStatus.FAILED 에 의한 동작에 의문이 갑니다.

0

330

2

jdbc, jpa 커서방식 조회 방식 차이 질문 (강사님께 답변 받고 싶습니다)

0

235

2

Multithread step과 AsyncItemProcessor

0

203

2

job 재실행

0

251

2

bean 생명주기 문제 도와주세요(@Scope("step"), @Autowired)

0

183

1

Multi-threaded-step과 Partitioning 차이 확인

0

175

2

jdbcCursorReader, jdbcPagingReader 질문

0

146

1

step muti-thread 질문

0

110

1

itemSteam open update close 질문

0

111

1