Как опросить несколько файлов из определенного каталога файлов с помощью Spring Integration Api без конфигурации xml, предпочтительно используя подход на основе аннотаций Java? Я хочу получить список опрошенных файлов и перебирать их и обрабатывать дальше. Это требование. Любой образец Код доступен для удовлетворения этого требования. Заранее спасибо. Ниже приведен фрагмент кода.Опрос файлов с использованием Spring Integration
@Bean
@InboundChannelAdapter(value = "fileInputChannel", poller = @Poller(fixedDelay = "60000",maxMessagesPerPoll="5"))
public MessageSource<File> fileReadingMessageSource() {
txtSource = new FileReadingMessageSource();
txtSource.setDirectory(inputDir);
txtSource.setFilter(new SimplePatternFileListFilter("*.txt"));
txtSource.setScanEachPoll(true);
return txtSource;
}
@Bean
@Transformer(inputChannel = "fileInputChannel", outputChannel = "processFileChannel")
public FileToStringTransformer fileToStringTransformer() {
Message<File> message1 = txtSource.receive();
File file1 = message1.getPayload();
return new FileToStringTransformer();
}
Но независимо от того, нет файлов в директории ввода экземпляра источник сообщения всегда получать только один файл. Не уверен, как заставить его работать с несколькими файлами.