저는 스프링 통합을 처음 사용했습니다. sftp를 통해 파일을 가져와 즉시 해당 파일의 내용에 대한 일부 처리를 시작해야합니다. 부분적으로 나를 만족시키는 SFTP Inbound Channel Adapter
이 있습니다. 그러나 (설명서에서 말한 것처럼) 파일을 로컬 디렉토리에 저장합니다. 로컬 컴퓨터에 저장할 가능성이 없지만 해당 파일의 내용을 처리하기 시작하므로 바이트 배열 또는 InputStream
과 같이 원격 파일을 검색하는 것이 좋습니다. 스프링 통합으로 어떻게 이것을 할 수 있습니까?스프링 통합에서 바이트 배열로 파일 가져 오기
또한 정기적으로 파일을 가져 오도록 시스템을 구성하고 싶습니다. 어떤 메소드에서 스프링 빈을 @Scheduled
주석으로 설정하고 그 메소드에서 처리를 시작할 수 있다는 것을 알고 있습니다. 하지만, 아마도 스프링 통합은 그런 경우를위한 더 우아한 해결책을 가지고 있을까요?