spring batch 파일처리 관련 문의
- 작성자 :
- 이*준
- 작성일 :
- 2016-01-26 14:43:58
- 조회수 :
- 1,130
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
스프링 배치로 개발을 진행하고 있습니다
file to db 방식에서 단일 파일일 경우에
<job id="" .....
<step id="" ....
<tasklet transaction-manager= ...
<chunk reader="filereader" writer="dbwriter" ..
<bean id="filereader" class="org...FlatFileItemReader" ...
<bean id="dbwriter" class="org...MyBatisBatchItemWriter....
위 방식으로 사용하고 있습니다
문제는 파일이 여러건인 경우 순차적으로 한파일씩 읽고 쓰고를 처리해야되는데 어떻게 해야될지 모르겠네요
특정경로에 동일한 패턴으로 파일이 생성됩니다
test-1, test-2 ....
다중파일이 하나씩처리가 가능한가요?
또 하나의 스텝안에서 처리가 가능한가요?
처리가 완료된 파일은 다른디렉토리로 이동되야하며
에러가 발생하였을경우 이후 파일 처리는 중단됩니다
file to db 방식에서 단일 파일일 경우에
<job id="" .....
<step id="" ....
<tasklet transaction-manager= ...
<chunk reader="filereader" writer="dbwriter" ..
<bean id="filereader" class="org...FlatFileItemReader" ...
<bean id="dbwriter" class="org...MyBatisBatchItemWriter....
위 방식으로 사용하고 있습니다
문제는 파일이 여러건인 경우 순차적으로 한파일씩 읽고 쓰고를 처리해야되는데 어떻게 해야될지 모르겠네요
특정경로에 동일한 패턴으로 파일이 생성됩니다
test-1, test-2 ....
다중파일이 하나씩처리가 가능한가요?
또 하나의 스텝안에서 처리가 가능한가요?
처리가 완료된 파일은 다른디렉토리로 이동되야하며
에러가 발생하였을경우 이후 파일 처리는 중단됩니다
A
이범준님, 안녕하세요.
일반적으로 하나의 step에서 하나의 파일을 처리합니다.
한 스텝에서 여러 파일을 처리하려면, MultiFile 처리를 할 수 있는 org.springframework.batch.item.SortedMultiResourceItemReader
org.springframework.batch.item.file.MultiResourceItemWriter 등을 사용하면 처리가 가능할 것 같습니다.
센터측에서는 기본적인 가이드만 제공하고 있기 때문에, 세부적인 내용은 스프링배치 레퍼런스 문서를 참고하시기 바랍니다.
감사합니다.
일반적으로 하나의 step에서 하나의 파일을 처리합니다.
한 스텝에서 여러 파일을 처리하려면, MultiFile 처리를 할 수 있는 org.springframework.batch.item.SortedMultiResourceItemReader
org.springframework.batch.item.file.MultiResourceItemWriter 등을 사용하면 처리가 가능할 것 같습니다.
센터측에서는 기본적인 가이드만 제공하고 있기 때문에, 세부적인 내용은 스프링배치 레퍼런스 문서를 참고하시기 바랍니다.
감사합니다.