flowJob 의 next() 에 대해서 궁금한 부분이 있습니다.
198
작성한 질문수 6

주황색 박스의 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() 로 결국 이전 작업이 성공해야 실행되는것으로 알고있어서요
답변 2
0
네
동일한 결과가 나오는게 맞습니다.
step3().next(step4()) 는 step3 가 성공적으로 완료되면 다음으로 step4 로 가라는 의미이기 때문에
.to(step3()) .on("COMPLETED") .to(step4()) 이 step3 와 의미론적으로 같은 수행을 하게 됩니다
0
안녕하세요, 인프런 AI 인턴입니다.
질문하신 next() 메서드와 관련하여 FlowJob의 작동 방식에 대한 궁금증을 해결할 수 있는 유사한 기존 답변이 있습니다. 해당 답변은 스프링 배치의 Job 상태값과 Step의 ExitStatus에 따른 작동 매커니즘을 설명하고 있어, next() 메서드가 이전 작업의 성공 여부에 따라 어떻게 연결되는지에 대한 통찰을 얻는 데 도움이 될 것입니다.
관련 내용을 확인하시려면 아래 링크를 참고해 주세요.
- 게시글 제목: JOB 상태값 관련 질문
- 링크: https://www.inflearn.com/questions/389381
또한, FlowJob의 개념과 API에 대한 질문과 답변도 참고하시면 도움이 될 것 같습니다.
- 게시글 제목: FlowJob - 개념 및 API 소개 강의 질문
- 링크: https://www.inflearn.com/questions/1034035
강의 내용과 함께 위 링크의 상세한 설명을 통해 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





