Ограничение размера файла адаптера Sftp

#spring-integration #spring-integration-sftp

#spring-интеграция #spring-интеграция-sftp

Вопрос:

Мне нужно отфильтровать слишком большие файлы (1 МБ) перед загрузкой с удаленного SFTP-сервера.

Какой фильтр я должен использовать? Можно ли проверить размер файла перед загрузкой (и если он слишком большой, отправить сообщение об ошибке)?

Ответ №1:

Я нашел ответ.

 private FileListFilter<ChannelSftp.LsEntry> filter() {
    return files -> Arrays.stream(files)
            .filter(file -> file.getAttrs().getSize() < 0)
            .collect(Collectors.toList());
}