2014-04-10 1 views
0

우리의 요구 사항은 데이터베이스에서 읽고 출력을 XML로 마샬링하고 파일에 저장하는 것입니다. 우리의 프로토 타입은 이미 이것을 수행합니다.Spring Batch에서 작업 매개 변수를 유지하고 증가시키는 모범 사례

데이터베이스 SELECT는 타임 스탬프 인 매개 변수를 사용합니다. 현재 이것은 특성 파일에 저장됩니다. 일} 처리를 실행할 때마다 특성 파일이 증가 된 날짜로 갱신됩니다. 이는 두 번째 단계에서 실행되는 태스크 릿에서 수행됩니다.

올바른 방법입니까, 아니면 작업 매개 변수를 저장하는 더 나은 옵션이 있습니까?

답변

1

JobParameters 객체를 적절하게 수정할 수있는 getNext 메소드 만 재정의하여 org.springframework.batch.core.JobParametersIncrementer 인터페이스를 사용할 수 있습니다. 작업 태그에서 incrementer = "..."속성을 사용하여 XML에서 참조해야합니다. 공식 문서 4.6.4 절 참조 http://docs.spring.io/spring-batch/reference/html/configureJob.html

안녕.

sigint76.