Я использовал пример конфигурации из https://github.com/spring-projects/spring-integration-aws для адаптера входящего канала, но у меня есть корзина, которая будет содержать подкаталоги с CSV-файлами внутри.
Есть ли способ локально реплицировать корзинудревовидная структура?Мне удалось скопировать только файлы из подкаталогов, но в итоге они были созданы прямо в корне каталога, который я установил с помощью messageSource.setLocalDirectory (LOCAL_FOLDER);
Или есть способ определитьиз какого подкаталога файла пришел файл?
@Bean
@InboundChannelAdapter(value = "s3FilesChannel", poller = @Poller(fixedDelay = "100"))
public S3InboundFileSynchronizingMessageSource s3InboundFileSynchronizingMessageSource() {
S3InboundFileSynchronizingMessageSource messageSource =
new S3InboundFileSynchronizingMessageSource(s3InboundFileSynchronizer());
messageSource.setAutoCreateLocalDirectory(true);
messageSource.setLocalDirectory(LOCAL_FOLDER);
messageSource.setLocalFilter(new AcceptOnceFileListFilter<File>());
return messageSource;
}