#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());
}