2011-12-26 5 views
0

세 번의 일괄 처리 작업을 순차적으로 실행하는 방법. 세 가지 배치 작업과 하나의 cron 트리거 표현식을 만들었습니다. 첫 번째 일괄 작업이 성공적으로 완료된 후 세 번째 작업을 순차적으로 실행해야합니다. 두 번째 일괄 작업과 세 번째 일괄 작업이 모두 완료되면 ...석영과의 스프링 배치 통합

예 : 일괄 작업은 두 번째로 입력을 제공하고 두 번째 atch 작업은 세 번째로 입력을 제공합니다. 다음 3 순차적 실행에 대한

답변

0

§5.3.1 Sequential Flow보기 ...를 처리합니다 : 각 단계의

<job id="job"> 
    <step id="stepA" parent="s1" next="stepB" /> 
    <step id="stepB" parent="s2" next="stepC"/> 
    <step id="stepC" parent="s3" /> 
</job> 

출력은 파일, 또는 DB에 기록해야한다. 이 경우 Spring 배치는 중단 된 (실패한) 단계에서 작업 실행을 다시 시작할 수 있습니다 (§5.1.4.2 Restarting a completed step 참조). 당신은 단순히 다른 하나 개의 프로세서의 출력을 공급 : 간 단계 통신은 중간 결과를 덤프하지 않으려면, 당신은 순차적 인 단계 실행을 필요로하지 않아도

을 (StepExecutionStepExecutionListener 참조) ExecutionContext를 통해 가능하다.