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