배치에 대한 질문입니다.
- 작성자 :
- 김*수
- 작성일 :
- 2013-10-31 19:36:40
- 조회수 :
- 929
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
수고하십니다.
배치 프레임워크에 대한 궁금한 사항이 있어 올립니다.
1.step 간 트랜잭션을 분리하기 위해서는 어떻게 설정해야 합니까?
transaction-attributes를 이용하여 설정하는지요?
예를 제공해주셨으면 바랍니다.
2.flow를 이용한 병렬처리에서의 트랜잭션 관리는 어떻게 되나요?
3.Item Processor에서 발생한 트랜잭션과 ItemWriter에서 발생한 트랜잭션이 commit-interval 단위로 묶이는 것이지요? 아니면 서로 다른 트랜잭션인가요?
4.Simple Tasket에서 트랜잭션을 중간 중간 커밋할 수 있나요?
전체적으로 배치 트랜잭션의 관리에 대해서 설명을 부탁드립니다.
배치 프레임워크에 대한 궁금한 사항이 있어 올립니다.
1.step 간 트랜잭션을 분리하기 위해서는 어떻게 설정해야 합니까?
transaction-attributes를 이용하여 설정하는지요?
예를 제공해주셨으면 바랍니다.
2.flow를 이용한 병렬처리에서의 트랜잭션 관리는 어떻게 되나요?
3.Item Processor에서 발생한 트랜잭션과 ItemWriter에서 발생한 트랜잭션이 commit-interval 단위로 묶이는 것이지요? 아니면 서로 다른 트랜잭션인가요?
4.Simple Tasket에서 트랜잭션을 중간 중간 커밋할 수 있나요?
전체적으로 배치 트랜잭션의 관리에 대해서 설명을 부탁드립니다.
A
안녕하세요. 김기수님.
step간의 transaction 처리는 commit-interval(Chunk oriented)을 통해 제어하시면 됩니다.
(관련 예제는 다음 가이드 참조 : http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:brte:batch_core:step)
flow를 이용하는 경우도, 개별 step에 대해 commit-interval을 통헤 제어가 가능합니다. (flow의 경우는 별도의 step을 처리하는 것이고, step 처리 시에 commit-interval이 처리되는 형태)
ItemProcess와 ItemWriter에 대한 처리는 n개의 ItemProcessor호출(정확시는 ItemReader 호출 후 ItemProcessor 호출이 n개 반복)된 후 itemWriter가 한번 호출됩니다. (commit-interval마다 ItemWriter는 한번 씩 호출)
그럼, 즐거운 하루되십시오.
감사합니다.
step간의 transaction 처리는 commit-interval(Chunk oriented)을 통해 제어하시면 됩니다.
(관련 예제는 다음 가이드 참조 : http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:brte:batch_core:step)
flow를 이용하는 경우도, 개별 step에 대해 commit-interval을 통헤 제어가 가능합니다. (flow의 경우는 별도의 step을 처리하는 것이고, step 처리 시에 commit-interval이 처리되는 형태)
ItemProcess와 ItemWriter에 대한 처리는 n개의 ItemProcessor호출(정확시는 ItemReader 호출 후 ItemProcessor 호출이 n개 반복)된 후 itemWriter가 한번 호출됩니다. (commit-interval마다 ItemWriter는 한번 씩 호출)
그럼, 즐거운 하루되십시오.
감사합니다.