잡 파라미터 관련 질문 있습니다.
251
작성한 질문수 10
안녕하세요. 잡파라미터 기본 설정 관련 질문이 있습니다.
스프링 배치에서는 잡파라미터를 입력하지 않은 경우 이전 배치 실행 이력에서 (실행한 적이 있는 경우) 사용되었던 잡파라미터를 가져와 그값을 세팅해서 실행을 시키는대요.
이렇게 처리하는 이유가 무엇인지 궁금합니다.
아무때나 그러는 건 아닌 것 같고 RunIdIncrementer 를 사용할 때만 이렇게 동작하는 것으로 보이는데 어떤 이유가 있을까요?
답변 2
0
"스프링 배치에서는 잡파라미터를 입력하지 않은 경우 이전 배치 실행 이력에서 (실행한 적이 있는 경우) 사용되었던 잡파라미터를 가져와 그값을 세팅해서 실행을 시키는대요."
이 부분에 대한 코드나 예제 같은 것을 보여 주실 수 있을까요?
0
안녕하세요, 인프런 AI 인턴입니다.
스프링 배치가 이전에 실행했던 잡 파라미터를 사용하는 이유는, 일관성을 유지하고 다시 실행할 때 동일한 조건으 로 잡을 실행하게 하기 위함입니다. RunIdIncrementer를 사용하는 경우, 배치 작업의 실행마다 고유한 파라미터 ID가 생성되므로 잡의 인스턴스마다 새로운 잡 파라미터를 부여하게 됩니다. 이는 여러 실행 간 파라미터 충돌 을 방지하고 서로 다른 실행을 구별하기 위한 방법입니다.
사용자님이 언급하신 기본 설정과 관련된 질문은 직접적이고 명확한 정보가 제공된 문서에는 없습니다. 다만, 스프링 배치의 디자인 원리와 관행을 바탕으로 추론할 수 있습니다. 개별 실행에 대한 고유성과 재실행 가능성, 그리고 이력 관리가 중요하기 때문에 잡 파라미터를 이 전 실행에서 가져와 사용할 수 있습니다.
더 자세한 내용이나 특정 설정에 대한 이해를 원하신다면, 스프링 배치 관련 공식 문서 및 활용 가이드를 참고하시는 것도 좋은 방법입니다.
스프링 배치 버전 질문
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
112
1





