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