21.28. GenericFileProcessStrategy 사용
옵션 processStrategy
를 사용하여 자체 시작,커밋 및 롤백 논리를 구현할 수 있는 사용자 정의 GenericFileProcessStrategy
를 사용할 수 있습니다.
예를 들어 시스템이 사용해야 하는 폴더에 파일을 쓰는 것을 가정할 수 있습니다. 그러나 다른 준비 파일을 작성하기 전에 파일 사용을 시작하지 않아야 합니다.
따라서 자체 GenericFileProcessStrategy
를 구현하여 이를 다음과 같이 구현할 수 있습니다.
-
start()
메서드에서 특수 준비 파일이 존재하는지 테스트할 수 있습니다. start 메서드는부울
을 반환하여 파일을 사용할 수 있는지 여부를 나타냅니다. -
abort()
메서드 특수 논리에서start
작업에서false
를 반환한 경우(예: 리소스 정리 등)를 실행할 수 있습니다. -
commit()
메서드에서 실제 파일을 이동하고 준비된 파일도 삭제할 수 있습니다.