2014-02-10 4 views
0

저는 스프링 통합을 처음 사용했습니다. sftp를 통해 파일을 가져와 즉시 해당 파일의 내용에 대한 일부 처리를 시작해야합니다. 부분적으로 나를 만족시키는 SFTP Inbound Channel Adapter이 있습니다. 그러나 (설명서에서 말한 것처럼) 파일을 로컬 디렉토리에 저장합니다. 로컬 컴퓨터에 저장할 가능성이 없지만 해당 파일의 내용을 처리하기 시작하므로 바이트 배열 또는 InputStream과 같이 원격 파일을 검색하는 것이 좋습니다. 스프링 통합으로 어떻게 이것을 할 수 있습니까?스프링 통합에서 바이트 배열로 파일 가져 오기

또한 정기적으로 파일을 가져 오도록 시스템을 구성하고 싶습니다. 어떤 메소드에서 스프링 빈을 @Scheduled 주석으로 설정하고 그 메소드에서 처리를 시작할 수 있다는 것을 알고 있습니다. 하지만, 아마도 스프링 통합은 그런 경우를위한 더 우아한 해결책을 가지고 있을까요?

답변

1

스프링 통합 3.0.1에는 프로그래밍 방식으로 파일을 스트림으로 수신하는 데 사용할 수있는 새로운 RemoteFileTemplate이 있습니다. Javadocs을 참조하십시오.

관련 문제