이 누리집은 대한민국 공식 전자정부 누리집입니다.
조*
2013-05-20 10:32:51
1,279
실행환경
완료
안녕하십니까
현 프로젝트에서 배치 환경을 사용하려 하는 중
업무적인 특성들이 itemreader 와 itemwriter 의 구조가 필요하지 않아서
taskletStep 기반으로 배치를 구성하려고 합니다.
일단 업무적인 transaction 단위로 step 을 나누려고 하고 있는데
step 간에 데이터가 공유될 수 있는지에 대한 문의를 드립니다.
예를 들면 step1 에서 처리되어진 여러 결과 데이터들 (ex. list, map, int 형들)을
step2 에서도 사용할 수 있는지 궁금합니다.
감사합니다.
안녕하십니까.
Step간 데이터 공유가 가능한지 문의주셨는데요.
Step에서 ExecutionContext 객체에 데이터를 저장해 보시길 바랍니다.
(예제)
private StepExecution stepExecution;
@BeforeStep
public void saveStepExecution(StepExecution stepExecution) {
this.stepExecution = stepExecution;
}
(...)
this.stepExecution.getExecutionContext().put("someKey", "myValue");
감사합니다.