inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Giới thiệu về Spring Batch] Những kiến ​​thức cốt lõi của Spring Batch thông qua các ví dụ

Xử lý nhánh theo thao tác nhiều bước và trạng thái thực hiện

조건별 분기 처리시 질문있습니다

353

kimdongy10000978

11 câu hỏi đã được viết

0

.start(conditionalStartStep).on("FAILED").to(conditionalFailedStep)

.from(conditionalStartStep).on("COMPLETED").to(conditionalCompletedStep)

.from(conditionalStartStep).on("*").to(conditionalAllStep)

 

이때 오류 없이 성공하면 conditionalCompletedStep

실패하게 되면 conditionalFailedStep 가게 되는데

마지막 줄의 "*" 표시는 어떨때 동작을 하게 만들 수 있을까요?

 

언뜻 보기에는 모든 상황에 대해서 발생하는거 처럼 보이는데 쉽사리 이해가 가지 않습니다

spring-batch

Câu trả lời 1

0

mjcoding

동연님 안녕하세요 🙂 답변이 조금 늦어져서 죄송합니다ㅠㅠ

FAILED, COMPLETED는 실패와 성공 처리를 위해서 사용이 되어지는데요.

조금 더 복잡한 작업으로 인해서 분기 처리를 커스텀을 해주실 수도 있어요. 예를 들어 step에서 개발자가 정한 CONTINUABLE 문자열 코드를 리턴 하게 된다면, 위에서 예시 에서는 * 로 분기를 하게 되겠습니다.

리턴하는 방법은 아래의 코드를 참고해주세요

contribution.setExitStatus(new ExitStatus("CONTINUABLE"));
return RepeatStatus.FINISHED;

리턴을 할 때 상태 코드를 CONTINUABLE을 설정해주시면, 분기 처리 시 CONTINUABLE 값을 받으실 수 있겠습니다.

참고 부탁드리겠습니다.

감사합니다 :)

배치 실행시 파라미터 (파일 이름)받기 및 (csv) 검증 5.0버전 공유

1

50

1

질문x 1강 일단 실행 코드부분 5.0에 맞춰 수정

1

38

1

spring batch 5.x 버전 설정

1

141

2

Spring Batch 5버전의 경우 실행법 공유

0

166

1

질문입니다.

0

108

1

소스 다운 받을 수 없는건가요?

0

120

1

학습에 사용하는 문서 자료 같은 건 없나요?

0

123

1

spring batch 5버전 소스는 없나요

0

438

1

질문드립니다.

0

340

1

@Configuration 어노테이션 관련 질문있습니다.

0

277

1

다중 Job 구동시 질문 있습니다!!

0

318

1

설정 관련 문의

1

303

1

다중DB 접속 설정 에러

0

959

1

Spring Batch 테이블이 생성되질 않습니다!!!!!

0

1708

2

db이관시 sql 스크립트 데이터 복붙하라고 하시는데 파일은 어디에 있나요 ?

0

493

1

Spring Batch5로 강의내용 최신화 업데이트될 가능성이 있을까요?

0

873

1

reader, writer, processor에서 적용

0

492

1

똑같이 실행하는데 출력이 안돼요

0

1023

2

스케줄러에서 Job을 구분하지 못합니다.

0

609

1

빌드가 실패해요 ㅠㅠ

1

3209

1

Chunk size에 대해

0

3178

1

Run / Debug 관련 질문드립니다..!

1

916

2

완강했습니다! 마지막 질문 드리고 싶습니다.

0

424

1

여러개의 step 구동 질문

0

398

1